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方法中的参数间的符号;

image

多维数组

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]);
    }
}
posted @ 2021-08-07 23:59  亜光君  阅读(45)  评论(0)    收藏  举报