題目我有點看不懂.. 編譯嗎,還是編寫...
編譯的話,都是編譯為位元組碼,好像沒有別的了吧(等待大神扔雞蛋...)
編寫的話,就不一樣了,在java中,一般的陣列編寫的語法有兩種,分別是
type arrayName[];
type[] arrayName;
其中的type為任意資料型別,而arrayName為陣列名,必須是一個合法的識別符號,透過[ ]來宣告該變數是一個數組型別變數。
例子! String testArray[]; 或者 int[] testArray;
甚至在需求中,也可能出現二維的陣列,其宣告的方式跟一維的(上面那種)相似,比如:
String testArray[ ][ ] = new String{ {"hello","java"}, {"is","number"}, {"one","de!!!"} };
有一點需要注意,這種方式宣告的陣列都是屬於靜態的,也就是說,一旦聲明瞭,其容量便不可改變,所以需要考慮其最大的容量,在宣告的時候,不然會出現容量不足,插入失敗的情況。
如果需要動態的改變陣列的容量,則應該使用動態陣列,即List之類的(實際情況上,也是這種用的多)
題目我有點看不懂.. 編譯嗎,還是編寫...
編譯的話,都是編譯為位元組碼,好像沒有別的了吧(等待大神扔雞蛋...)
編寫的話,就不一樣了,在java中,一般的陣列編寫的語法有兩種,分別是
type arrayName[];
type[] arrayName;
其中的type為任意資料型別,而arrayName為陣列名,必須是一個合法的識別符號,透過[ ]來宣告該變數是一個數組型別變數。
例子! String testArray[]; 或者 int[] testArray;
甚至在需求中,也可能出現二維的陣列,其宣告的方式跟一維的(上面那種)相似,比如:
String testArray[ ][ ] = new String{ {"hello","java"}, {"is","number"}, {"one","de!!!"} };
有一點需要注意,這種方式宣告的陣列都是屬於靜態的,也就是說,一旦聲明瞭,其容量便不可改變,所以需要考慮其最大的容量,在宣告的時候,不然會出現容量不足,插入失敗的情況。
如果需要動態的改變陣列的容量,則應該使用動態陣列,即List之類的(實際情況上,也是這種用的多)