Java基础 day05
Java基础 day05
数组
- 下标的合法区间:[0,length-1],如果越界就会报错;
- 数组下标越界异常 --- ArrayIndexOutOsfBoundExceptions
- 小结:
- 数组是相同数据类型(数据类型可以为任何类型)的有序
集合 - 数组也是对象,数组元素相当于对象的成员变量
- 数组长度在创建时就被确定,不可变,如果越界,报错:ArrayIndexOutOsfBoundExceptions
- 数组是相同数据类型(数据类型可以为任何类型)的有序
数组的使用
使用foreach遍历数组
//计算和
int sum = 0;
int[] arrs = {1,2,3,4,5};
for(int i:arrs){
System.out.println(i);
sum += i;
}
System.out.println(sum);
//反转数组内的值
public static void main(String[] args){
int[] arrs = {1,2,3,4,5};
int[] reverse = reverse(arrs);
//输出反转结果
for(int i:reverse){
System.out.print(i+"\t");
}
}
public static int[] reverse(int[] arrs){
int[] res = new int[arrs.length];
//进行反转
int flag = res.length;
for(int i:arrs){
flag = flag - 1;
res[falg] = i;
}
return res;
}
注意下面的for方法中的参数间的符号;

多维数组
int[][] array = {{1,2},{2},{3,4}};
//遍历该二维数组
for(int i = 0;i < array.length;i++)}{
for(int j = 0;j < array[i].length;j++){
System.out.println(array[i][j]);
}
}

浙公网安备 33010602011771号