java学习 十、数组

来源:互联网 发布:windows http服务器 编辑:程序博客网 时间:2024/06/01 22:59

数组是有序的数据容器,数组中每个元素具有相同的数组名,而每个元素的下标是唯一的。

一、声明数组

    数组能以下列形式声明(注:推荐使用第一种):

    类型 [] array;

    类型 array [];

二、创建数组

    1) 创建数组有以下几种方式:

    int [] array = new int [2];

    int [] array = new int [] {1,2,3};

    int array [] = new int [2];

    int array [] = new int [] {1,2,3};

    (注:数组创建时需要指定长度,在以上的示例中,new int [2] 这种创建方式中的2就是给该数组执行长度为2,new int [] {1,2,3}这种创建方式指定了数组中各元素的值,数组在创建的时候包含了几个元素,它的长度就是几,该示例的数组长度为3)

    2) 数组创建后,其中的元素如果没有指定初始值,那么它会有一个默认值:

    基本类型的默认值:

    byte 0,short 0,int 0,long 0L,float 0.0f,double 0.0d,char \u0000,boolean false

    引用类型的默认值为:null

三、初始化数组

    1) 声明、创建、初始化分开:

        int [] array;

        array = new int [2];

        array[0] = 10;//初始化

        array[1] = 20;//初始化

    2) 声明、创建、初始化一起:

        int [] array = new int []{10,20}

四、使用数组的示例,如下图:

五、二维数组

    java 中的二维数组其实是一维数组里面的每个元素又是一个一维数组,它的创建、声明、初始化和一维数组一致,如下所示:

    1) int [] [] array = new int [2] [3]; //这种方式的意思是一个长度为2的一维数组里面套了两个长度为3的一维数组

    2) int [] [] array = new int [2] []; 

        array[0] = new int [1,2,3,4,5];

        array[1] = new int [7,8,9]; //这种方式的意思是一个长度为2的一维数组里面套了两个数组,第一个数组的长度为5,第二个数组的长度为3

    3) int [] [] array = new int [] []{{1,2,3}{4,5,6,7}{7,8,9,10,11}};//这种方式的意思是一个长度为3的数组里面套了三个数组,第一个数组长度为3,第二个数组长度为4,第三个数组长度为5

六、二维数组示例,如下图:

七、大家在使用数组的过程中需要注意,数组的长度一旦确定是不可改变的。

0 0
原创粉丝点击