日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
Java數(shù)組 不一定要初始化也可正常使用

數(shù)組是大多數(shù)編程語言提供的一種復(fù)合結(jié)構(gòu),如果程序需要多個(gè)類型相同的變量時(shí),就可以考慮定義一個(gè)數(shù)組。Java語言的數(shù)組變量是引用類型的變量,因此具有Java獨(dú)有的特性。

成都創(chuàng)新互聯(lián)公司專注于泰安網(wǎng)站建設(shè)服務(wù)及定制,我們擁有豐富的企業(yè)做網(wǎng)站經(jīng)驗(yàn)。 熱誠為您提供泰安營銷型網(wǎng)站建設(shè),泰安網(wǎng)站制作、泰安網(wǎng)頁設(shè)計(jì)、泰安網(wǎng)站官網(wǎng)定制、小程序設(shè)計(jì)服務(wù),打造泰安網(wǎng)絡(luò)公司原創(chuàng)品牌,更為您提供泰安網(wǎng)站排名全網(wǎng)營銷落地服務(wù)。

在正常的Java開發(fā)中,使用Java數(shù)組之前,我們都會(huì)對(duì)數(shù)組進(jìn)行初始化,為數(shù)組中的元素分配內(nèi)存空間、賦值等,但Java數(shù)組一定要初始化嗎?不初始化可以 么?

其實(shí),java的數(shù)組變量是引用類型的變量,并不是數(shù)組對(duì)象本身,只要讓數(shù)組變量指向有效的數(shù)組對(duì)象,程序中就可使用該數(shù)組變量,比如下面這個(gè)例子:

public class T {

  /**

   * @param args

   */

  public static void main(String[] args) {

    // TODO Auto-generated method stub

    //定義并初始化nums數(shù)組

    int nums[] = new int[]{3,13,4,6};

    //定義一個(gè)prices數(shù)組變量

    int prices[];

    //讓prices數(shù)組指向nums所引用的數(shù)組

    prices = nums;

    for(int i=0;i

      System.out.println(prices[i]);

    }

    //將prices數(shù)組的第三個(gè)元素賦值為100

    prices[2] = 100;

    //訪問nums數(shù)組的第三個(gè)元素 將看到數(shù)組100

    System.out.println(nums[2]);

  }

}

從上面代碼可以看出,定義了prices數(shù)組之后,并未對(duì)prices數(shù)組進(jìn)行初始化。 當(dāng)執(zhí)行int prices[]之后,

程序的內(nèi)存分配如圖

從圖可以看出,此時(shí)的prices數(shù)組還未指向任何有效的內(nèi)存,未指向任何數(shù)組對(duì)象,此時(shí)的程序還不可使用prices數(shù)組變量。

當(dāng)程序執(zhí)行prices = nums之后,prices變量將指向nums變量所引用的數(shù)組,此時(shí)prices變量和nums變量引用同一個(gè)數(shù)組對(duì)象。

執(zhí)行這條語句之后,prices變量已經(jīng)指向有效的內(nèi)存及一個(gè)長度為4的數(shù)組對(duì)象,因此程序完全可以正常使用prices變量了。

對(duì)于數(shù)組變量來說,它并不需要進(jìn)行所謂的初始化,只要讓數(shù)組變量指向一個(gè)有效的數(shù)組對(duì)象,程序即可正常使用該數(shù)組變量。

所以,Java語言中的數(shù)組,不一定要初始化也可正常使用。Java初學(xué)者可以嘗試用上面這里例子的方法,實(shí)際操作一下,加深印象。***,希望小編的分享對(duì)大家有幫助。


網(wǎng)頁標(biāo)題:Java數(shù)組 不一定要初始化也可正常使用
URL網(wǎng)址:http://www.5511xx.com/article/djdeegj.html