本文章仅为复习所用。
1.为什么要使用数组?
通过一段时间的学习,我自己总结的原因是 现实生活中我们时常需要批量的处理一些数据,
例如录入100名学生的成绩,如果不采用数组等形式,就需要定义100个变量,非常麻烦。
若使用数组 就可以批量存储 并通过索引快速锁定每一个学生。
int[]student = new int[100];
2.怎么使用数组?
数组的定义方式有三种 :
第一种直接定义数组的存储空间的大小
int[]data = new int[3];
第二种 定义数组类型的同时传入数组的元素:
int[]data = new int[]{11,22,33};
需要稍微注意的是 这种方式 不能再直接定义数组空间的大小,例如:
int[]data = new int[3]{111,22,33};
这种定义方式编译无法通过 会报出:Cannot define dimension expressions when an array initializer is provided。
即 在提供数组初始化时不能定义维度表达式,不符合java语法。
3.如何访问数组中的某个元素?
可以采用数组下标的方法
System.out.println(data[0]);
System.out.println(data[1]);
System.out.println(data[2]);
4.如何得到数组的个数?
java中数组提供了length属性:
System.out.println(data.length);//属性 没有()
5.如何遍历一个数组?
1st way : for循环 + []
for(int i = 0;i<data.length;i++){
System.out.println(data[i]);
}
2nd way : foreach / forin since JDK5.0
for(int x : data){
System.out.println(x);
}