17-数组(概述-内存结构)

概念:同一种类型数据的集合,其实数组就是一个容器。

可以自动给数组中的元素从0开始编号,方便操作这些元素。

int[] x = new int[3];

01-数组(静态初始化-常见问题)

int[] arr = new int[]{3,1,6,5,4}; //静态初始化方式

简化形式: int[] arr = {3,1,6,5,4};

常见问题:

①ArrayIndexOutOfBoundsException  操作数组时,访问到了数组中不存在的角标。

②NullPointerException 空指针异常:当引用没有任何指向值为null的情况,该引用还在用于操作实体。

02-数组(常见操作-遍历)

数组的操作:获取数据中的元素。通常会用到遍历。

length -- 数组中有一个属性可以直接获取到数组元素个数:

使用方式:数组名称.length 

Eg:定义功能,用于打印数组中的元素。元素之间用逗号隔开。

    public static void printArray(int[] arr) {
        for (int i = 0; i < arr.length; i++) {
            if (i != arr.length - 1) {
                System.out.print(arr[i] + ",");
            } else {
                System.out.println(arr[i]);
            }
        }
    }
View Code

相关文章: