java學習之路---------第三天
今天主要就是陣列的基本概念
陣列:例子
int arr[] = new int[3];
arr[0] = 1;
arr[1] = 2;
arr[2] = 3;
System.out.println(Arrays.toString(arr));
結果:[1, 2, 3]
思考:1.陣列一旦確定好之後,其長度能否發生改變?
不能,編譯可以過但是執行報錯
2.如果不能發生改變,我非要將其改變,該怎麼做?
可以通過陣列的擴容和縮容來改變陣列的大小,但是擴容和縮容相當於建立了新的陣列,其地址值都會發生改變。
擴容(縮容):Arrays.copyOf(引數1,引數2)
引數1:原陣列
引數2:新陣列的長度
備註:不管是擴容還是縮容,都是針對最後一個原色而言。
如果不是你想操作的順序,可以通過資料互換來解決問題
3.陣列建立好之後,不進行初始化操作,是否能否使用?
可以使用,因為陣列具有預設值
陣列中的預設值:
整數型別:0
浮點型別:0.0
字元型別:\u0000
布林型別:false
字串型別:null