更新時間:2020-05-21 11:01:27 來源:動力節點 瀏覽2377次
Java是一門面向對象編程語言,具有簡單易用、功能強大的特征。數組是同類型數據的有序集合,在Java中是引用數據類型,引用數據類型值都存儲在堆中。有很多新手初學Java數組覺得難度大,接下來的小編就給大家簡單梳理一下數組相關的知識點。
數組的定義及初始化
1.定義一個Java數組的格式為:數據類型[]數組名稱;數據類型代表數組中保存的數據全都是統一的哪種類型。通過數組名稱可以使用其中的多個數據。
2.數組一定要初始化之后才可以使用。初始化是指:為數組在內存當中開辟內存空間,用來保存數據,并且設置默認值。沒有初始化的數組無法使用。數組的初始化方式分成兩種:
1)動態初始化,指定長度。格式為:
數據類型[]數組名稱=new數據類型[長度];
數據類型[]數組名稱;
數組=new數據類型[長度];
數組元素的默認值規則為:整數默認為0,浮點數默認為0.0,字符默認為’\\u0000’,布爾值默認為false,字符串等引用類型默認為null。
2)靜態初始化,指定內容。除了用new關鍵字來產生數組以外,還可以直接在定義數組的同時就為數組元素分配空間并賦值。
int[]a={1,2,3};//靜態初始化基本類型數組
Man[]mans={newMan(1,1),newMan(2,2)};//靜態初始化引用類型數組
直接打印數組的名稱,得到的是“內存地址值”(的哈希值)。要想訪問數組中的元素,需要使用格式:數組名稱[索引編號]
其中索引編號是數組中元素的int型數字編號,從0開始,一直到數組的長度-1為止。
獲取數組長度
無論是動態還是靜態初始化,數組一定是具有長度的。獲取長度的格式:數組名稱.length
這將得到一個int數字代表長度,注意,數組在內存當中一旦被創建,那么長度不可改變。
數組索引越界異常
如果訪問的數組元素索引并不存在,那么將會發生異常:java.lang.ArrayIndexOutOfBoundsException。
注意,數組元素索引編號從0開始,一直到“數組長度-1”為止。
數組遍歷
publicstaticvoidmain(String[]args){
int[]arr=newint[3]
;for(inti=0;i
}
System.out.println(Arrays.toString(arr));//輸出[1,2,3]
}
如果不需要使用數組小標的化可以使用簡化語法:foreach,格式為:
for(typeitem:arrName){...//操作}
如:
publicstaticvoidmain(String[]args){
String[]arr=newString[]{
"hello","world","!!"
};for(Stringv:arr){
System.out.println(v);//循環輸出arr中的字符串
}
}
以上就是動力節點java培訓機構的小編針對“編程入門分享,Java數組顯示方法”的內容進行的回答,希望對大家有所幫助,如有疑問,請在線咨詢,有專業老師隨時為你服務。
0基礎 0學費 15天面授
有基礎 直達就業
業余時間 高薪轉行
工作1~3年,加薪神器
工作3~5年,晉升架構
提交申請后,顧問老師會電話與您溝通安排學習