Java中定義數組有兩種方式:new一個數組和直接賦值。它們的區別在于:
1. new一個數組
int[] arr = new int[5];
使用new關鍵字聲明一個數組時,需要指定數組的長度,長度不可改變。數組中的元素都默認值為0。
2. 直接賦值
int[] arr = {1, 2, 3, 4, 5};
直接賦值時,無需指定數組的長度。在花括號中,逗號或空格隔開每個元素。數組長度就是花括號內元素數量。
需要注意的是:
- new一個數組時,需要使用數組下標訪問和改變對應位置的元素。
- 直接賦值時,不能使用數組下標改變元素的值。
- new一個數組的長度和元素默認值在運行時才確定。
- 直接賦值時,數組長度和元素值在編譯時就確定了。
可以根據具體需求選擇使用哪種方式。一般情況下,直接賦值更為方便。
上一篇java json使用