java之数组

    科技2022-07-14  129

    数组概念:

    数组就是存储数据长度固定的容器,保证多个数据的数据类型要一致。

    数组的定义方式:

    方式1、数组存储的数据类型[ ] 数组名字 =new 数组存储的数据类型[长度]

    int[] arr = new int[3];

    定义了int类型的数组,且数组长度为3

    方式2、数据类型[ ] 数组名 = new 数据类型[]{元素1,元素2,元素3…};

    int[] arr = new int[]{1,2,3}

    定义了数组元素为1,2,3的数组

    方式3、数据类型[ ] 数组名 = {元素1,元素2,元素3…};

    int[] arr = {1,2,3}

    定义了数组元素为1,2,3的数组

    数组的访问:

    索引: 每一个存储到数组的元素,都会自动的拥有一个编号,从0开始,这个自动编号称为数组索引(index),可以通过数组的索引访问到数组中的元素。

    数组的长度属性: 每个数组都具有长度,而且是固定的,Java中赋予了数组的一个属性,可以获取到数组的长度,语句为:数组名.length,属性length的执行结果是数组的长度,int类型结果。由次可以推断出,数组的最大索引值为数组名.length-1。

    索引访问数组中的元素: 数组名[索引] = 数值,为数组中的元素赋值变量 = 数组名[索引],获取出数组中的元素

    public static void main(String[]args){ //定义存储int类型数组,赋值元素1,2,3,4,5 int[]arr={1,2,3,4,5}; //为0索引元素赋值为6 arr[0]=6; //获取数组0索引上的元素 int i=arr[0]; System.out.println(i); //直接输出数组0索引元素 System.out.println(arr[0]); }

    数组的越界异常:创建数组,赋值3个元素,数组的索引就是0,1,2,没有3索引,因此我们不能访问数组中不存在的索引,程序运行后,将会抛出ArrayIndexOutOfBoundsException数组越界异常。在开发中,数组的越界异常是不能出现的,一旦出现了,就必须要修改我们编写的代码。

    数组的空指针异常: arr=null这行代码,意味着变量arr将不会在保存数组的内存地址,也就不允许再操作数组了,因此运行的时候会抛出NullPointerException空指针异常。

    数组的遍历:

    数组遍历: 就是将数组中的每个元素分别获取出来,就是遍历。遍历也是数组操作中的基石。

    public static void main(String[]args){ int[]arr={1,2,3,4,5}; for(inti=0;i<arr.length;i++){ System.out.println(arr[i]); } }

    数组可以作为参数,也可以作为返回值

    Processed: 0.018, SQL: 8