陣列宣告與初始化
阿新 • • 發佈:2019-01-13
一維陣列
宣告
type var[]; 或 type[] var;
//例
int age[]; 或 int[] age;
注意:java中宣告時不能指定其長度
物件建立
陣列名 = new 陣列元素的型別[陣列元素的個數]
//例
int age[];
age = new age[7];
初始化
動態初始化
陣列定義與為陣列元素分配空間和賦值的操作分開進行
public class Test { public static void main(String args[]) { int a []; a = new int[3]; a[0] = 3; a[1] = 9; a[2] = 7; } }
public class Test {
public static void main(String args []) {
Date days[];
days = new Date[3];
days[0] = new Date(1,8,2018);
days[1] = new Date(2,8,2018);
days[2] = new DateJ(3,8,2018);
}
}
靜態初始化
在定義陣列的同時並未陣列元素分配空間並賦值
public class Test { public static void main(String args []) { int age[] = { 11,22,33}; } }
二維陣列
可以看成是陣列的陣列
初始化
動態初始化
int a[][] = new int[3][];
a[0] = new int[2];
a[1] = new int[3];
a[2] = new int[4];
int b[3][2] ={{1,2},{2,3},{3,4}};//非法
靜態初始化
int intA[][] = {{1,2},{2,3},{3,4,5}};