数组
数组可以用于存放固定大小的同类型元素,声明一个数组的语法如下:
变量类型[]数组名;
创建数组的语法:
数组名= new变量类型[数组大小];
变量类型[]数组名= {value0, value1, ..., valuek};
数组的变量类型可以是前面介绍八种基本数据类型以及复合数据类型,“数组名[索引]”可以访问数组元素,下面是一个操作一维数组例子:
int[] primeNumbers = {2, 3, 5, 7, 11, 13, 17, 19, 23, 29};
for (int num : primeNumbers) {
System.out.println("num: " + num);
}
操作二维数组的例子如下:
int[][] a = new int[2][3];
a[0][0] = 19;
String[][] s = new String[2][];
s[0] = new String[2]; //第一个数组长度为2
s[1] = new String[3]; //第二个数组长度为3
s[0][0] = "Hello";
s[0][1] = "World";
java.util.Arrays类能方便地操作数组,它提供的所有方法都是静态的,比较常见的方法有:
使用Arrays的sort方法进行排序的例子如下:
int[] primeNumbers = {7, 11, 5, 2, 3};
Arrays.sort(primeNumbers);
for (int num : primeNumbers) {
System.out.println("num: " + num);
}