一个变量存储的是一个数据,如果多个数据怎么存呢?
1、数组在编程语言中是非常重要的数据结构,他可以存储一组数据;
2、数组是相同类型
的数据按照顺序
组成的一种引用数据类型;
一、数组的语法
//语法
type[] arr_name; //推荐这种写法,更好理解:数组是一种类型
type arr_name[];
//在数组定义中,不能指定数组的长度,而需要在数组的创建阶段来指定
int[] a;
String[] b; //声明
//数组的创建
int[] a = new int[5]; //创建,可以放5个int类型的数据,默认值都是0
int[] a = new int[]{10,20,30,40,50}; //创建并初始化数据
int[] a = {10,20,30,40,50}
二、数组的结构
数组类似于路边的停车位,每个位置停一辆汽车,然后有多个位置串起来;

1、数组元素的引用语法:数组名[下标]
,比如 a[0]
,就是取第一个数字 10
2、下标从0
开始
3、引用元素时,不能超过其下标最大值
4、数组元素的修改,直接用 数组名[下标] = 新值
就可以修改,比如a[1] = 200
5、数组元素的长度 .length
6、循环数组:for循环、for-each循环
三、编程实战
代码的详细解读,可以参考视频教程
/**
* User: 祁大聪
*/
public class C27 {
public static void main(String[] args) {
//数组的声明
int a[];
int[] b;
//数组的创建
int[] bb = new int[5];//都是0
int[] bbb = new int[]{10,20,30,40,50};
int[] bbbb = {10,20,30,40,50};
System.out.println("bbb.第一个数:" + bbb[0]);
System.out.println("bbb.最后一个数:" + bbb[4]);
System.out.println(bbb.length);
System.out.println("bbb.最后一个数:" + bbb[bbb.length-1]);
bbb[4] = 100;
System.out.println("bbb.最后一个数:" + bbb[bbb.length-1]);
for(int i = 0; i < bbb.length; i++){
System.out.println(bbb[i]);
}
System.out.println("----------------------- for each ");
for(int item : bbb){//item 就是 bbb[i]
System.out.println(item);
}
// System.out.println("bbb.最后一个数:" + bbb[5]);
}
}