導航:首頁 > 編程語言 > java靜態數組初始化

java靜態數組初始化

發布時間:2022-08-26 12:20:30

java數組初始化,這三種方式有什麼區別

三種初始化完全沒區別,純粹看個人習慣

Ⅱ java數組初始化問題怎麼解決

數組名加上下標可以表示數組元素。數組的第一個元素是下標為O的元素,例如points[0]。最後一個元素的下標為length一1,如points[points.1ength一1]。
當創建一個數組時,每個元素都被初始化。如前面創建的字元數組s,它的每個值被初始化為O(\0000)。而數組points的每個值被初始化為null,表明它還沒指向真正的Point對象。在賦值語句points[o]= New Point();後,系統創建一個真正的Point對象,並讓數組的第一個元素指向它。
注意:包括數組元素在內的所有變數的初始化.從系統安全形度看都是必不可少的任何變數都不能在沒有初始化狀態下使用。編譯器不能檢查數組元素的初始化情況。
Java允許用初值來創建數組,如例:
String names[]={」Georgianna」,「Tenn」,「Simon「,「Tom「};
用4個字元串常量初始化names數組,這種方式稱為靜態初始化,它等價於:
String names[];
names=new String[4];
names[0]=「Georgianna「;
names[1]=「JEN」;
names[2]=」Simon「;
靜態初始化可用於任何元素類型,初值塊中每個位置的每個元素對應一個引用。

Ⅲ java中怎麼數組初始化

一維數組

1)
int[] a; //聲明,沒有初始化

2)
int[] a=new int[5]; //初始化為默認值,int型為0

3)
int[] a={1,2,3,4,5};
//初始化為給定值
4)
int[] a=new int[]{1,2,3,4,5}; //同(3)

int[] a=new int[5]{1,2,3,4,5};
//錯誤,如果提供了數組初始化操作,則不能定義維表達式
5)
int[] a;
a=new int[5]; //正確,同(2)一樣

int[] a;

a={1,2,3,4,5}; //錯誤數組常量只能在初始化操作中使用,如(3)

6) int a[];
a[0]=1;
//錯誤,因為數組沒有初始化,不能賦值a[1]=2; 二維數組

1)
int[][] a;
//聲明,沒有初始化

2) int[][] a=new int[2][3];
//初始化為默認值,int型為0

3)
int[][] a={{1,2},{2,3},{3,4}};
//初始化為給定值
int[][] a={{1,2},{2,3},{3,4,5}};
//沒有錯,數組空間不是連續分配的,所以不要求每一維的大小相同
4)
int[][] a=new int[2][];
a[0]=new int[3];
//a[0]其實就是一個數組a[1]=new int[4];
//每一維的大小可以不一樣
;

5)
int[][] a=new
int[][]{{1,2},{2,3},{3,4,5}};
//同(3)

Ⅳ java數組靜態初始化區別(內存方面)

我沒太明白你說的靜態數組初始化是什麼意思。
正常靜態數組變涼
static int[] a = {1,2,3,4,5};
靜態存儲的是這個a這個變數,這個變數再進程運行沒有退出之前都存在,不回被垃圾收集齊回收。
1,2,3,4,5這些毫無疑問是存放在堆中的。這樣如果a這個變數沒有指向其他的,1,2,3,4,5都不會被收集。
普通的變數
int b[] = {1,2,3,4,5}
這個變數,離開了作用域,並且沒有被其他類引用的話,下一次垃圾回收來臨時被判斷為鏈路不可達,被回收資源,就訪問不到了。

Ⅳ 關於java數組初始化

null表示沒有,或者空,而0是個數字,是個元素

Ⅵ java中數組的初始化

樓主的三種方法應該是同一種類型的
數組都有了長度 而且每個數組成員也有了初值 只不過第一種 初值是系統分配的 0 後兩種是用戶定義的
靜態初始化的概念 在java里好像只是對 static類型的變數初始化

閱讀全文

與java靜態數組初始化相關的資料

熱點內容
阿里雲伺服器終端在哪裡 瀏覽:144
app紙有什麼用 瀏覽:219
cuteftp命令 瀏覽:502
最開始的編程語言是什麼 瀏覽:757
at遠程命令 瀏覽:490
雲伺服器哪家好點 瀏覽:211
android系統源碼閱讀 瀏覽:924
dumpjava分析工具 瀏覽:678
怎麼下載cpu源碼 瀏覽:154
代碼加密怎麼取消 瀏覽:888
編譯原理代碼在哪裡運行 瀏覽:584
解密攝影pdf 瀏覽:72
演算法編程中級題目 瀏覽:250
c語言編譯器畢業設計 瀏覽:717
醫保卡申請app哪個好 瀏覽:945
阿里雲伺服器上傳源碼 瀏覽:602
營銷管理科特勒pdf 瀏覽:696
願望清單app哪個好 瀏覽:461
安卓外放聲音怎麼解決 瀏覽:195
脈脈app干什麼用的 瀏覽:361