陣列建立----個人見解
阿新 • • 發佈:2018-11-16
//宣告陣列
String[] str;
//靜態初始化
str = new String[]{"張三","李四","王五","牛六"};
//宣告陣列
int[] scores;
//動態初始化
scores = new int[4];
scores[0] = 1;
scores[1] = 2;
scores[2] = 3;
scores[3] = 4;
//讀取,顯示
for (int i = 0; i < scores.length; i++) {
System.out.println(scores[i]);
}
陣列的宣告包括靜態的宣告和動態的宣告:
靜態宣告是在陣列初始化的同時,直接在後面跟大括號,裡面填寫相應的值就可以;
動態的宣告是先完成陣列的宣告和初始化操作,然後在逐一的向陣列內新增元素。如果在為陣列新增元素的時候,存在未新增的值,則該值會根據陣列的資料型別來新增預設值。
對於基本的資料型別建立的陣列包括:
byte short int long float double boolean char八種。
- byte short int long為0,
- String為null,
- float double 為0.0,
- char為空格,
- boolean 為false 。
陣列格式規範:
- 陣列元素下標可以是整型常量或整型表示式。如a[3] , b[i] , c[6*i];
- 陣列元素下標從0開始;長度為n的數組合法下標取值範圍: 0 —>n-1;如int a[]=new int[3]; 可引用的陣列元素為a[0]、a[1]、a[2];
- 每個陣列都有一個屬性length指明它的長度,例如:a.length 指明陣列a的長度(元素個數)
- 陣列一旦被建立,陣列長度就不可變。如果想儲存一個更加長的資料,就需要重新建立一個數組。