1、声明数组
int[] scores; //声明了整型的数组
String[] names; //声明类型为字符串的数组
2、分配空间
scores = new int[5]; //长度为5
names = new String[5];
上面两步也可以合并:
int[] scores = new int[5];
String names = new String[5];
3、赋值
scores[0] = 89;
names[0] = "Tom";
还可以将前面的三个步骤合并:
int[] scores = new int[]{89, 91, 95,89, 93}; //但注意,此时不能指定数组长度,必须为空
声明数组的同时赋值时不能指定数组的长度
4、处理数组中的数据
System.out.println(names[0]+"的分数为:"+scores[0]);
数组的下标从0开始,下标范围从0到数组长度-1
越界访问会报错。
代码呈现:
public class HelloWorld {
public static void main(String[] args) {
// 定义一个长度为 3 的字符串数组,并赋值初始值
String[] hobbys = { "sports", "game", "movie" };
System.out.println("循环输出数组中元素的值:");
// 使用循环遍历数组中的元素
for(int i=0; i<hobbys.length; i++)
System.out.println(hobbys[i]);
}
}
数组名.length 用于获取数组长度