數組聲明及初始化

1. 數組特性

數組長度是不可變的,故聲明時需指定數組長度(或採用java語法糖,jvm自動肯定長度)java


2. 一維數組初始化

基礎用法;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"};

3. 二維數組初始化

二維數組能夠看作是 一維數組(內部元素爲長度肯定可不等的一維數組); 基礎用法;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}};

相關連接

  1. Java 數組
相關文章
相關標籤/搜索