編程入門分享,Java數(shù)組顯示方法

編程入門分享,Java數(shù)組顯示方法

北大青鳥長沙麓谷校區(qū)      2022-04-18 22:28:01     18

編程入門分享,Java數(shù)組顯示方法,Java是一門面向?qū)ο缶幊陶Z言,具有簡單易用、功能強(qiáng)大的特征。數(shù)組是同類型數(shù)據(jù)的有序集合,在Java中是引用數(shù)據(jù)類型,引用數(shù)據(jù)類

課程價(jià)格 請咨詢

上課時(shí)段: 授課校區(qū):

詳細(xì)介紹

Java是一門面向?qū)ο缶幊陶Z言,具有簡單易用、功能強(qiáng)大的特征。數(shù)組是同類型數(shù)據(jù)的有序集合,在Java中是引用數(shù)據(jù)類型,引用數(shù)據(jù)類型值都存儲(chǔ)在堆中。有很多新手初學(xué)Java數(shù)組覺得難度大,接下來的小編就給大家簡單梳理一下數(shù)組相關(guān)的知識(shí)點(diǎn)。

數(shù)組的定義及初始化

1.定義一個(gè)Java數(shù)組的格式為:數(shù)據(jù)類型[]數(shù)組名稱;數(shù)據(jù)類型代表數(shù)組中保存的數(shù)據(jù)全都是統(tǒng)一的哪種類型。通過數(shù)組名稱可以使用其中的多個(gè)數(shù)據(jù)。

2.數(shù)組一定要初始化之后才可以使用。初始化是指:為數(shù)組在內(nèi)存當(dāng)中開辟內(nèi)存空間,用來保存數(shù)據(jù),并且設(shè)置默認(rèn)值。沒有初始化的數(shù)組無法使用。數(shù)組的初始化方式分成兩種:

1)動(dòng)態(tài)初始化,指定長度。格式為:

數(shù)據(jù)類型[]數(shù)組名稱=new數(shù)據(jù)類型[長度];

數(shù)據(jù)類型[]數(shù)組名稱;

數(shù)組=new數(shù)據(jù)類型[長度];

數(shù)組元素的默認(rèn)值規(guī)則為:整數(shù)默認(rèn)為0,浮點(diǎn)數(shù)默認(rèn)為0.0,字符默認(rèn)為’u0000’,布爾值默認(rèn)為false,字符串等引用類型默認(rèn)為null。

2)靜態(tài)初始化,指定內(nèi)容。除了用new關(guān)鍵字來產(chǎn)生數(shù)組以外,還可以直接在定義數(shù)組的同時(shí)就為數(shù)組元素分配空間并賦值。

int[]a={1,2,3};//靜態(tài)初始化基本類型數(shù)組

Man[]mans={newMan(1,1),newMan(2,2)};//靜態(tài)初始化引用類型數(shù)組

訪問數(shù)組元素

直接打印數(shù)組的名稱,得到的是“內(nèi)存地址值”(的哈希值)。要想訪問數(shù)組中的元素,需要使用格式:數(shù)組名稱[索引編號(hào)]

其中索引編號(hào)是數(shù)組中元素的int型數(shù)字編號(hào),從0開始,一直到數(shù)組的長度-1為止。

獲取數(shù)組長度

無論是動(dòng)態(tài)還是靜態(tài)初始化,數(shù)組一定是具有長度的。獲取長度的格式:數(shù)組名稱.length

這將得到一個(gè)int數(shù)字代表長度,注意,數(shù)組在內(nèi)存當(dāng)中一旦被創(chuàng)建,那么長度不可改變。

數(shù)組索引越界異常

如果訪問的數(shù)組元素索引并不存在,那么將會(huì)發(fā)生異常:java.lang.ArrayIndexOutOfBoundsException。

注意,數(shù)組元素索引編號(hào)從0開始,一直到“數(shù)組長度-1”為止。

 數(shù)組遍歷

publicstaticvoidmain(String[]args){int[]arr=newint[3];for(inti=0;i }System.out.println(Arrays.toString(arr));//輸出[1,2,3]}

如果不需要使用數(shù)組小標(biāo)的化可以使用簡化語法:foreach,格式為:

 for(typeitem:arrName){...//操作}

 如:

publicstaticvoidmain(String[]args){String[]arr=newString[]{"hello","world","!!"};for(Stringv:arr){System.out.println(v);//循環(huán)輸出arr中的字符串}}

以上就是北大青鳥長沙麓谷校區(qū)java培訓(xùn)機(jī)構(gòu)的小編針對“編程入門分享,Java數(shù)組顯示方法”的內(nèi)容進(jìn)行的回答,希望對大家有所幫助,如有疑問,請?jiān)诰€咨詢,有專業(yè)老師隨時(shí)為你服務(wù)。

培訓(xùn)啦提醒您:交易時(shí)請核實(shí)對方資質(zhì),對于過大宣傳或承諾需謹(jǐn)慎!任何要求預(yù)付定金、匯款等方式均存在風(fēng)險(xiǎn),謹(jǐn)防上當(dāng)。