第一種:

成都創新互聯公司專業提供綿陽服務器托管服務,為用戶提供五星數據中心、電信、雙線接入解決方案,用戶可自行在線購買綿陽服務器托管服務,并享受7*24小時金牌售后服務。
int[] arr; //先聲明
arr=new int[3]; //分配空間
arr[0] = 10; // 第一個元素
arr[1] = 20; // 第二個元素
arr[2] = 30; // 第三個元素
第二種:
int data[] = new int[3]; /*開辟了一個長度為3的數組*/
data[0] = 10; // 第一個元素
data[1] = 20; // 第二個元素
data[2] = 30; // 第三個元素
第三種:
int[] arr={20,68,34,22,34};
java聲明一個百萬長度的數組,參考代碼如下
String[]?ss?=?new?String[1000000];//百萬長度的字符串數組
double[]?ds?=?new?double[1000000];//百萬長度的浮點數組
....
但是需要說明的問題:
如果不是一開始就需要這么長的數組, 如果是可變的.
那么可以考慮使用集合,比如List 來實現,因為這樣,可以節省內存等資源,
java 里沒有c中的malloc,只有new關鍵字會分配內存。
primitive types(int, float, double, char, boolean, byte)
分步:
int[] array // 此時jvm未分配內存
array = new int[2]; //此時分配內存,2個int
一步:
int[] array = {1,2}
object types (Object)
分步:
Object[] objs; // 此時jvm未分配內存
objs = new Object[2]; // 此時jvm分配了數組本身用的內存,但數組內元素內存未分配。
objs[0] = new Object(); // 此時分配內存
objs[1] = new Object(); // 此時分配內存
一步:
Object[] objs = {new Object(), new Object()};
首先: 一維數組的聲明 ; 代碼如下
int[]?ary1;?//Java推薦的數組聲明方式
int?ary2[];?//?不推薦,但也是正確的,C語言等使用這種方式
其次: 聲明的聲明和賦值
//參考一
int[]?ary1?=?{1,2,3};//?聲明的時候,同時賦值
//參考二
int[]?ary2?=?new?int[3];//指定數組的長度為3
ary2[0]?=?1;?//數組下標從0開始,?依次給每個元素賦值
ary2[1]?=?2;
ary2[2]?=?3;
//參考三
int[]?ary3?=?new?int[]?{1,2,3};?//注意,?這里的new?int[]方框里不能指定長度
最后: 注意數組的默認值;
簡單數據類型,比如boolean類型的數組,默認值就是false, int類型的數組,默認值就是0.
對象類型的數組,比如Boolean類型的數組,默認值是null,Integer類型的數組,默認值還是null
int[]?ary1?=?new?int[1];
System.out.println(ary1[0]);?//輸出0
Integer[]?ary2=new?Integer[1];
System.out.println(ary2[0]);?//輸出null
boolean[]?b1=new?boolean[1];?
System.out.println(b1[0]);?//輸出false
Boolean[]?b2=new?Boolean[1];
System.out.println(b2[0]);?//輸出null
聲明一個字符串數組,其中初始化了4個字符串
String[] strs = new String[]{"abc","sss","sdd","dsf"};
聲明一個整形數組,數組長度為3
int[] nums = new int[3];
網站題目:聲明數組的java代碼 java語言中,說明或聲明數組時
瀏覽地址:http://www.yijiale78.com/article42/hhcjec.html
成都網站建設公司_創新互聯,為您提供定制網站、做網站、Google、網站收錄、小程序開發、標簽優化
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯