成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Java數組 不一定要初始化也可正常使用

開發(fā) 后端
數組是大多數編程語言提供的一種復合結構,如果程序需要多個類型相同的變量時,就可以考慮定義一個數組。Java語言的數組變量是引用類型的變量,因此具有Java獨有的特性。

數組是大多數編程語言提供的一種復合結構,如果程序需要多個類型相同的變量時,就可以考慮定義一個數組。Java語言的數組變量是引用類型的變量,因此具有Java獨有的特性。

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

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

public class T { 

  /**

   * @param args

   */ 

  public static void main(String[] args) { 

    // TODO Auto-generated method stub 

    //定義并初始化nums數組 

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

    //定義一個prices數組變量 

    int prices[]; 

    //讓prices數組指向nums所引用的數組 

    prices = nums; 

    for(int i=0;i<prices.length;i++){ 

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

    } 

    //將prices數組的第三個元素賦值為100 

    prices[2] = 100; 

    //訪問nums數組的第三個元素 將看到數組100 

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

  } 

}

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

程序的內存分配如圖

從圖可以看出,此時的prices數組還未指向任何有效的內存,未指向任何數組對象,此時的程序還不可使用prices數組變量。

當程序執(zhí)行prices = nums之后,prices變量將指向nums變量所引用的數組,此時prices變量和nums變量引用同一個數組對象。

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

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

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

責任編輯:王雪燕 來源: 小麥麥子
相關推薦

2015-09-21 09:02:39

java數組

2015-09-16 13:11:23

Java數組初始化

2015-06-29 11:38:47

物聯(lián)網

2021-02-26 09:04:22

數組ArrayListHashMap

2018-03-09 10:34:48

顯卡參數超頻

2020-08-30 14:31:40

Python編程語言開發(fā)

2018-01-18 05:20:59

2021-04-30 21:00:14

VRAR虛擬現實技術

2019-11-04 13:50:36

Java數組編程語言

2013-05-14 10:41:16

Palo AltoNGFWUTM

2010-11-17 11:11:44

跳槽

2021-01-29 09:17:00

深度學習AI人工智能

2024-03-21 17:29:45

2009-06-11 13:26:16

Java數組聲明創(chuàng)建

2016-11-28 11:19:48

術語神秘

2022-12-26 09:16:45

Guava架構模型

2009-09-08 09:48:34

LINQ初始化數組

2020-08-03 10:43:33

數據中心人工智能技術

2009-08-28 11:24:48

C#一維數組初始化

2022-04-26 06:53:37

HBaseMD5RowKey
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 日日夜夜天天久久 | 韩国毛片视频 | 国产精品日韩一区 | 一区二区三区在线观看免费视频 | 国产精品99久 | 欧产日产国产精品国产 | 一区二区视频在线 | 99久久精品国产一区二区三区 | 精品成人在线 | 欧美日韩久久精品 | 一区二区三区精品 | 欧洲高清转码区一二区 | 超碰在线国产 | 精品欧美乱码久久久久久1区2区 | 亚洲性人人天天夜夜摸 | 操操日| 黄网免费看 | 午夜影院在线观看 | 精品视频一区二区三区 | 中文一区 | 国产亚洲欧美日韩精品一区二区三区 | 亚洲综合久久久 | 99精品免费视频 | 欧美久久久久久久久 | 亚洲毛片一区二区 | 91大片| 人人做人人澡人人爽欧美 | 激情久久网 | 91香蕉视频在线观看 | 国产成人综合在线 | 全免费a级毛片免费看视频免 | 免费观看成人鲁鲁鲁鲁鲁视频 | 九九热精品免费 | 日韩在线视频一区 | 蜜桃在线一区二区三区 | 亚洲精品一区二区 | 第四色影音先锋 | 台湾佬伊人 | 成人午夜网站 | 麻豆91av | 蜜臀网 |