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

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

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

int[][]arr={

{10,20},

{11,22,33},

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

方式二:同上

int[][]arr=newint[][]{

{10,20},

{11,22,33},

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

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

int[][]arr=newint[4][];

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

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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Win7下如何打开DOS控制台? a:开始--所有程序--附件--命令提示符 b:开始--搜索程序和文件--cmd...
    逍遥叹6阅读 1,634评论 4 12
  • 数组在程序设计中,为了处理方便, 把具有相同类型的若干变量按有序的形式组织起来。这些按序排列的同类数据元素的集合称...
    朱森阅读 4,054评论 2 13
  • 产品成分:纯度98%的活性胶原 产品使用:修护,保湿,去痘印,促进胶原蛋白增长及细胞生长 使用方法:直接涂抹在皮肤...
    Mint1688阅读 900评论 0 0
  • 这部电影看了很多遍了,从女孩看成了女人。 小时候看,只觉得好笑。不懂紫霞的痴傻,也不懂至尊宝的后悔。我说,这是一部...
    王美佳Wmj阅读 194评论 1 2
  • 周末两天,投身户外公益领队的学习中,报名参训是2年前职场迷茫之际的事儿,一而再再而三的延迟参训,周末终于成...
    胡永群阅读 756评论 0 49