java二维数组初始化的三种方式「建议收藏」

java二维数组初始化的三种方式「建议收藏」有些知识觉得很简单,但其中一些细节性的东西我们未必知道,比如说数组的定义以及初始化的方式。下面主要介绍下二位数组初始化的三种方式1、定义数组的同时使用大括号直接赋值,适合数组元素已知的情况2、定义二维数组的大小,然后分别赋值3、数组第二维的长度可变化//第一种方式:定义的同时大括号直接复制int[][]array1={{1,3,1},{…

大家好,又见面了,我是你们的朋友全栈君。

有些知识觉得很简单,但其中一些细节性的东西我们未必知道,比如说数组的定义以及初始化的方式。下面主要介绍下二位数组初始化的三种方式

1、定义数组的同时使用大括号直接赋值,适合数组元素已知的情况

2、定义二维数组的大小,然后分别赋值

3、数组第二维的长度可变化

        //第一种方式:定义的同时大括号直接复制
        int[][] array1={
  
  {1,3,1},{1,5,1},{4,2,1}};
        //第二种方式:先定义数组大小,然后分别赋值
        int[]array2[]=new int[3][3];//定义数组维度(数组定义时两个中括号可以分开,你知道吗?)
        for(int i=0;i<array2.length;i++){
            for (int j = 0; j <array2[0].length ; j++) {
                array2[i][j]=i+j;//分别赋值
            }
        }
        //第三种方式:第二维的长度可以动态申请
        int[][] arr3 = new int[5][];//五行的长度
        for(int i=0; i<arr3.length; ++i){
            arr3[i]=new int[i+1];   //列的长度每次都变化。每次都要重新申请空间(长度)
            for(int j=0; j<arr3[i].length; ++j)
                arr3[i][j]= i+j;
        }

 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/141151.html原文链接:https://javaforall.net

(0)
上一篇 2022年5月9日 上午8:20
下一篇 2022年5月9日 上午8:40


相关推荐

  • 基础篇:数据库 SQL 入门教程

    超全SQL教程,收藏就完事了!

    2022年4月8日
    43
  • Unity安装图文步骤「建议收藏」

    Unity安装图文步骤「建议收藏」Unity安装教程

    2022年6月27日
    105
  • 目标检测算法之SSD

    目标检测算法之SSD码字不易 欢迎给个赞 欢迎交流与转载 文章会同步发布在公众号 机器学习算法全栈工程师 Jeemy110 目录目录前言设计理念网络结构训练过程预测过程性能评估 TensorFlow 上的实现小结参考文献前言目标检测近年来已经取得了很重要的进展 主流的算法主要分为两个类型 1 two stage 方法 如 R CNN 系算法 其主要思路是先通过启

    2026年3月16日
    2
  • java软件工程师月薪多少_软件工程师的工资待遇

    java软件工程师月薪多少_软件工程师的工资待遇java软件工程师月薪多少?到底能拿到高工资吗?想知道吗?相信这个问题困扰了很多刚入行学习java技术的人,现在带着疑问跟随达内北京java培训机构一起去了解一下吧。其实,随着互联网的发展,java软件工程师的市场需求也是非常大的,因此,java软件工程师的未来发展前景以及薪资待遇都是不错的,至于Java软件工程师一个月能挣多少钱的问题,其实Java软件工程师月薪的问题,事实上没有什么标准答案,…

    2026年3月2日
    4
  • 如何查看centos版本信息_怎么查看ie浏览器的版本

    如何查看centos版本信息_怎么查看ie浏览器的版本详细讲解查看CentOS版本信息的命令。   (一)查看已经安装的CentOS版本信息   1.cat/etc/issue查看版本  cat 缩写concatenate cat命令可以用来显示、合并文件。  CentOSrelease6.6(Final)  CentOS发行版6.6    etc 初期etc的英文名…

    2022年4月19日
    61
  • 八皇后问题详解(四种解法)

    八皇后问题详解(四种解法)如果你去百度百科八皇后这个问题,你会发现人家也是历史上有头有脸的一个问题,最后一句“计算机发明后就有一万种方式解决这个问题”读起来也让程序猿们很快活。闲话少说,开始阐述我的思路:最无脑的解法一定是八个for遍历,浪费了太多的计算资源在各种无用功上面,我们稍微构思一下:首先如何决定下一个皇后能不能放这里可以有两种思路,第一种是尝试维护一个8*8的二维矩阵,每次找到一个空位放下一个皇后就把对应行列对

    2022年6月30日
    23

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号