Java多维数组声明格式

Java多维数组声明格式刷题目再次遇到了声明这种最基本形式的考题,以此记录,共勉。关于多维数组声明的形式你知道哪几种呢?首先先上一个错误的例子:这里arr9-arr11在等式右边都错误的在中括号中加了数组大小,导致报错;而arr11、arr12则是等式右边二维数组初始化时没有赋予初始大小导致报错。正确的声明形式如下:本质上arr0、arr4和arr3、arr8是一样的;而arr1-2和arr5-…

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

刷题目再次遇到了声明这种最基本形式的考题,以此记录,共勉。

关于多维数组声明的形式你知道哪几种呢?

首先先上一个错误的例子:
2

这里arr9 – arr11在等式右边都错误的在中括号中加了数组大小,导致报错;
而arr11、arr12则是等式右边二维数组初始化时没有赋予初始大小导致报错。

正确的声明形式如下:
1
本质上arr0、arr4和arr3、arr8是一样的;

而arr1-2和arr5-6则是以一种俏皮的方式进行了声明,虽然也是可以通过编译运行的,但是我的IDE上的阿里代码规约还是建议使用arr0、arr4 或者 arr3、arr8这种形式。
3
大家只要知道可以这样子声明即可,实际工作中为了方便他人查看代码,还是遵守一些规约吧!


这里献上代码以供大家到IDE中测试:

    int[][] arr0 = new int[2][2];
    int arr1[][] = new int[2][2];
    int []arr2[] = new int[2][2];
    int [][]arr3 = new int[2][2];

    int[][][] arr4 = new int[2][2][2];
    int arr5[][][] = new int[2][2][2];
    int []arr6[][] = new int[2][2][2];
    int [][]arr7[] = new int[2][2][2];
    int [][][]arr8 = new int[2][2][2];

最近在找实习,压力有点大,写点博客减减压。

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

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

(0)
上一篇 2022年5月5日 下午7:00
下一篇 2022年5月5日 下午7:00


相关推荐

  • 去除li标签自动显示的圆点

    去除li标签自动显示的圆点使用 li 标签时自带圆点 用不到时只需在 css 样式中添加如下标签即可去除圆点 li list style type none 如图所示 圆点成功去除

    2026年3月18日
    1
  • MATLAB下载+安装教程[通俗易懂]

    MATLAB下载+安装教程[通俗易懂]MATLAB下载+安装教程说明:本文章提供的是MATLAB2018b的下载及安装方式。下载2个DVD镜像然后对其进行安装操作,本人亲测有效。下载提供的是百度网盘的下载,暂时没有找到其他途径的下载方式,后续若有其他下载方式在更新提供给各位网友。链接:https://pan.baidu.com/s/1Ph5KZdABQmM_sjyOVC7WMg提取码:rd9a下载资源一共有3个:DVD1+DVD2+MATLAB_R2018b_Win64_Crack安装安装全过程将电脑上的杀毒软件关闭,

    2022年6月2日
    53
  • Claude Code 与魔搭平台集成指南

    Claude Code 与魔搭平台集成指南

    2026年3月16日
    3
  • cosx等价无穷小_第一章 函数与极限 第七节 无穷小的比较[通俗易懂]

    cosx等价无穷小_第一章 函数与极限 第七节 无穷小的比较[通俗易懂]我的公众号“每日晴天”,可关注领取我的笔记pdf版哦~——————————————————————————本文主要首先把书上的定义和知识点总结起来,方便复习要点背诵,同时在最后分割线之后补充自己当时在学习定义的过程中的理解!欢迎评论自己不懂的内容,我后续补充理解哦~谢谢支持(#^.^#)学理科其…

    2022年8月11日
    6
  • Qt使用多线程的一些心得——1.继承QThread的多线程使用方法

    Qt使用多线程的一些心得——1.继承QThread的多线程使用方法摘要Qt多线程方法1继承QThread1写一个继承于QThread的线程2QThread的几个函数quitexitterminate函数3正确的终止一个线程4如何正确启动一个线程41正确的启动一个全局线程和UI一直存在的线程42如何启动一个局部线程用完即释放的线程继承QThread的一些总结使用QObject实现多线的方法见:http://blog.csdn.net/cz

    2022年5月3日
    108
  • HDFS 添加组和用户

    HDFS 添加组和用户Hadoop3 1 2 独立模式 单节点和多节点伪分布式安装与使用创建 Hadoop 集群的时候 创建并使用了 hadoop 用户 Hadoop 也装在 hadoop 用户目录下 当 Linux 用户切换成 root 访问 HDFS 时 会报权限错误 HDFS 本身的用户和组都是同步 Linux 系统的 默认 supergroup 组和 hadoop 用户 在 Linux 组中默认没有 supergroup 创建 supergro

    2026年3月17日
    2

发表回复

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

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