JavaSE 学习参考:二维数组定义

来源:互联网 发布:泛型 java 编辑:程序博客网 时间:2024/06/06 01:21
    

二维数组即一维数组的每个元素又是一维数组,注意和其他语言的二维数组区别,Java的二维数组并不要求构成二维矩阵,其中一维数组的每个元素只是存储数组元素的引用,至于该引用所有引用的数组对象的元素个并没有限制。可以如下三种方式来构造一个二维数组:

方式一:静态初始化,每一维在定义时就确定

int[][] arr={

{10,20},

{11,22,33},

{-1,-2,-3,-4}};

方式二:同上

int[][] arr=new int[][]{

{10,20},

{11,22,33},

{-1,-2,-3,-4}};

 

方式三:只是定义四个元素的二维数组,每个一维并指定,默认为null

int[][] arr=new int[4][];

 

方式四:定义四个元素的二维数组,同时指定每个一维只能有四个元素,默认为0

int[][] arr=new int[4][3];

 

 

0 0
原创粉丝点击