數組長度是不可變的,故聲明時需指定數組長度(或採用java語法糖,jvm自動肯定長度)java
基礎用法;segmentfault
//先確認元素個數,通常狀況下習慣使用動態建立方式 比較靈活 能夠先規定元素個數 後對每一個元素進行賦值 Object[] arr = new Object[3]; arr[1] = "a"; arr[2] = "b"; arr[3] = "c";
數組也能夠在聲明時進行初始化;數組
Object[] arr = new Object[3]{"a","b","c"}; // 語法糖寫法(數組長度等信息由jvm負責,直接初始化) Object[] arr = {"a","b","c"};
二維數組能夠看作是 一維數組(內部元素爲長度肯定可不等的一維數組); 基礎用法;jvm
// 先確認外圍數組長度,內部可動態設定,也可直接指定 // 內部長度相等可看作矩陣,不等狀況不經常使用 int[][] arr = new int[3][];// 初始化結果:{null,null,null} arr[1] = new int[3]; arr[2] = new int[4]; arr[3] = new int[5]; // 統一直接指定內部長度 初始化結果:{{0,0,0},{0,0,0},{0,0,0}} int[][] arr = new int[3][3];
數組也能夠在聲明時進行初始化;code
int[][] arr = new int[][]{{1,2,3},{4,5,6},{7,8,9}}; // 語法糖寫法(數組長度等信息由jvm負責,直接初始化) Object[] arr = {{1,2,3},{4,5,6},{7,8,9}};