一、数组的第二种定义方式
1.万能公式。
元素类型[ ] 数组名 = new 元素类型[ ] {元素值1,元素值2,……}
简化:元素类型[ ] 数组名 = {元素值1,元素值2,……}
//静态赋值方式
例: int [ ] arr = new int[ ]{1, 2, 3, 4};
int[ ] arr = {1, 2, 3, 4};
错误例子:
int [ ] arr = new int[2 ]{1, 2, 3};
//由于数组长度为2,但是赋值的长度已经超过了数组的长度,所以造成不匹配的错误。
2.何时用第一种格式,何时用第二种格式。
第一种格式:我们只需要一个容器,但不关心数据,后续手动添加的数据。
第二种格式:我们需要一个容器,但是数组的数据已经确定。
3.数组的优点。
n个同种类型的数据 ——> 一个数组
4.数组的遍历。
遍历:就是把所有的情况都执行一遍。
数组的操作:存 / 取 操作。
for/while循环:
for ——>步骤数确定 使用for循环(例:遍历)
while ——>步骤数不确定 使用while循环(例:在数组中找一个特定的数据)
补充:数组的长度属性:
length 例:arr.length
例:for( int i = 0; i < arr. length; i++){
System.out.println(arr[i]);
}//注:数组的角标是从0开始的,所以i < arr.length或者 i <= arr.length-1
5.for each
例:int[ ] arr = {1, 2, 3];
for(int a: arr){
System.out.println(a);
}