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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • ❤️Windows系统❤️cmd命令+实用工具 大全❤️完整总结

    ❤️Windows系统❤️cmd命令+实用工具 大全❤️完整总结计算机系统自带实用命令+暗黑工具大全集【建议收藏】

    2022年5月1日
    45
  • 推荐.Net、C# 逆向反编译四大工具利器(请勿用来非法行为)[通俗易懂]

    推荐.Net、C# 逆向反编译四大工具利器(请勿用来非法行为)[通俗易懂]在项目开发过程中,估计也有人和我遇到过同样的经历:运行环境出现了重大Bug亟需解决、或者由于电脑挂了、旧代码覆盖新代码,而在这种情况下,我们不能直接在当前的代码中修改这个Bug然后发布,这会导致更严重的问题,因为相当于版本回退了。还有电脑挂了代码整个都没有,这种情况下我们只能只能利用一些逆向的技巧和工具了来解析在服务器发布好的dll。那么你只是单纯的修改一个.Net程序集中的某个方法或功能,而

    2022年6月22日
    25
  • OleDbCommand 的用法

    OleDbCommand 的用法OleDbConnectioncon=newOleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;datasource=data.mdb

    2022年7月4日
    28
  • 支持向量机(SVM)的分析及python实现「建议收藏」

    支持向量机(SVM)的分析及python实现「建议收藏」本文所有代码都是基于python3.6的,数据及源码下载:传送门引言今天我们算是要来分享一个“高级”的机器学习算法了——SVM。大家自学机器学习一般都会看斯坦福的CS229讲义,初学者们大都从回归开始步入机器学习的大门。诚然回归学习起来与使用起来都很简单,但是这能达到我们的目的么?肯定不够的,要知道,我们可以做的不仅仅是回归。如果我们把机器学习算法看作是一种带斧子,剑,刀,弓,匕首等的武器,你有各种

    2022年6月6日
    33
  • django 模糊查询

    django 模糊查询fromdjango.shortcutsimportrenderfrom.modelsimportBook#Createyourviewshere.defindex(req):books=Book.objects.filter(name__contains="python")returnrender(req,"index.html",{"…

    2022年5月23日
    58
  • tess4j验证码识别

    tess4j验证码识别tess4j的安装和使用参考:https://www.cnblogs.com/cmyxn/p/6993422.htmltess4j提高识别率1.对称近邻均值滤波参考:http://blog.csdn.net/fangbinwei93/article/details/505624492.指定config为digits,并修改tessdata\configs\digits文件,将白名单中设置…

    2022年6月12日
    57

发表回复

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

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