数组是一组变量集合 存储相同数据类型的一组数据
分配空间时是连续的空间,按顺序
声明一个数组就是在内存空间划出一串连续的空间
数组名,即标识符,是连续空间的首地址
元素下标标明了元素在数组中的位置,从0开始
数组中的每个元素都可以通过下标来访问
数组长度固定不变,避免数组越界(确定数组长度之后再分配空间)
使用数组四步走:
1.声明数组 int[] a;//int 数组类型 a 数组名字 告诉计算机数据类型是什麽
2.分配空间 a=new int[5]; //new 创建一个对象 计算机分配一个
1 2步合并 声明数组并分配空间 int[] a=new int[5]
3.赋值 a[0]=8;
4.处理数据 a[0]=a[0]*10;
简写:方法1.边声明边赋值 int[] score={89,79,76}
int[] score=new int[]{89,79,76} 不能指定数组长度
方法2.使用循环
数组遍历 通过for循环
通过foreach循环 for(数据类型 变量名:数组名) 从第一个遍历到最后一个 不可控制范围
for(int score : scores)
第一个表达式是声明一个变量去接受每次循环得到的元素(定义的变量类型必须跟数组类型致)
第二个表达式是需要遍历的数组或集合
--------------------------------代码举例----------------------------------------------------
int[] scores={77,88,99};
int [] scores2={7,8,9};
//foreach循环语法
//第一个表达式是声明一个变量去接受每次循环得到的元素
//第二个表达式是需要遍历的数组或集合
//表达式一的数据类型必须跟表达式二的数据类型一致
for(int score:scores2) {
System.out.println(score);
}