数组可以仅声明一个变量却使变量有多个相同类型的值,这样就可以替代声明多个变量后为每一个变量赋值的情形。
- 数组元素类型应该相同
- 既可以存储基本数据类型,也可以存储引用数据类型
重申:数组是一种存储了一系列相同数据类型值的数据结构。你可以通过整型索引(a[i])访问每一个独立的值。
仅声明:
String[ ] cars;
String cars[];
大多数人常使用第一种声明
声明并初始化:
String[] cars = new String[3];
- 数组的长度也可以是变量,如 String[n]*
- 数组一旦创建,长度就不可更改,除非你new 一个新的数组。当然,如果确实有需要中途更改长度的需求,可以使用Arraylist。
更快捷的使用数组的方法:
String[] cars = {"BMW","ASUS","Postche"};
2.1 数组的默认初始化值
public static void main(String[] args) {
String[] cars = new String[2];
int[] i = new int[2];
boolean[] b = new boolean[2];
System.out.println(cars[0]);
System.out.println(i[0]);
System.out.println(b[0]);
}
2.2 多维数组
略
三、数组的使用 1.数组的长度public class Test {
public static void main(String[] args) {
String[] cars = { "BMW", "Auto", "Postcha" };
System.out.println(cars.length);
}
}
2.for-each遍历
for-each循环可以不适用索引遍历数组
public class Test {
public static void main(String[] args) {
String[] cars = { "BMW", "Auto", "Postcha" };
for (String string : cars) {
System.out.println(string);
}
}
}
四、数组工具类:Arrays
数组本身并没有什么方法可供我们适用,但是util包下却又数组工具类Arrays可供我们对数组进行操作
1.打印整个数组public class Test {
public static void main(String[] args) {
String[] cars = { "BMW", "Auto", "Postcha" };
System.out.println(Arrays.toString(cars));
}
}



