对于一个新使用的工具,我们会进行初步的初始化工具,目的是为了加上一些使用的配置。在学过了一维数组后,那么二维数组是加了一层维度的一维数组。在初始化方面,二维数组有三种方法,相信很多人只是掌握了其中的一种。下面本篇就Java二维数组简单介绍,然后就三种初始化方法带来详解。

1.二维数组说明

数组是一个容器,用来存储数据的。现在数组中存储的不再是int,double..的类型了,而是存储的数组。

数组中的元素还是数组,我们把它称之为数组中的数组,也就做二维数组。维度增加了一层。

简单的来说二维数组,就是元素为一维数组的数组。

2.初始化方法

(1)使用大括号直接赋值,适合已经确定知道数组元素的情况

(2)给定二维数组的大小

(3)数组第二维的长度可变化,未改变

3.初始化实例public class Note04_ArrayText2 {

public static void main(String[] args) {

int[][] array = new int[3][3];

System.out.println(array);//地址

System.out.println(array[1]);//地址

System.out.println(array[1][1]);//0

int[][] array2 = new int[3][];

System.out.println(array2);//地址

System.out.println(array2[1]);//null

//System.out.println(array2[1][1]);//报错

}

}

以上就是Java二维数组初始化的方法,大家看完基础内容介绍后,就可以展开代码方面的尝试。对其他方法感兴趣的,也可以找寻一些代码进行练习。更多Java学习指路:

java二维数组初始化值_Java二维数组初始化的方法相关推荐

  1. 把一个数组的值存入二叉树中,然后利用前序、中序、后序3种方式进行遍历(完整代码以及运行结果)(Java)

    把一个数组的值存入二叉树中,然后利用前序.中序.后序3种方式进行遍历(完整代码以及运行结果) 在最近的面试过程中,听说有小伙伴被面试官要求创建二叉树,然后对该二叉树进行遍历,感觉这一直以来都是一个大家 ...

  2. java二维数组随机赋值_java 二维数组随机赋值

    java 二维数组随机赋值 [2021-01-31 00:08:55]  简介: 目的:使用二维数组打印一个 10 行杨辉三角.(视频教程推荐:java课程)思路:1. 第一行有 1 个元素, 第 n ...

  3. php判断二维数组里值均为空,php中经典方法实现判断多维数组是否为空

    php中经典方法实现判断多维数组是否为空 复制代码 代码如下: //判断一个数组是否为空 /** array( ); 空 array( array( ), array( ), array( ) ); ...

  4. java数组循环扩容_Java中实现数组动态扩容的两种方法

    Java中实现数组动态扩容的两种方法 java中初始化一个数组需要定义数组的容量,而在我们使用数组时往往会遇到数组容量不够的情况,此时我们就需要通过动态扩容的方式来来根据需求扩大数组的容量. 我们可以 ...

  5. java split 返回值_java中Split函数的使用方法

    1.语法如下 String.split(sourceStr,maxSplit) String.split(sourceStr) 参数说明:sourceStr是被分割的字符串,maxSplit是最大的分 ...

  6. java 数组对象长度_Java中的数组长度:关于Java中数组长度的所有信息

    Java中的数组可以包含多个元素,这取决于对象是如何创建的.为了让用户执行不同的操作,必须知道数组的长度.这篇关于"Java中的数组长度"的文章旨在让我们熟悉用于获取数组长度的操 ...

  7. java 数组的长度_Java初学者:数组,得到数组长度

    得到数组的长度在java里是很简单的,那就是:数组名.length,我们来看一个简单的程序就可以了,如下: 这个就是上次的那个程序,我只是把for后面那个4改成了a.length,也许有人要问了,那为 ...

  8. 修改数组的值和多维数组排序

    foreach($ret as $key => $value) { //将数组元素中为空地补0,且添加sum元素的计算,注意修改数组的值,需要$key定位到是数组的哪一个地方需要修改,而不能简单 ...

  9. java取json对象的值_java的JsonObject对象提取值方法

    实例如下所示: import com.alibaba.fastjson.JSON; import com.alibaba.fastjson.JSONArray; import com.alibaba. ...

最新文章

  1. python stock query
  2. 安装完Oracle数据库之后设置手动启动方法
  3. while read line 用法详细介绍
  4. Brocade FOS下载 博科光纤交换机固件升级
  5. 使用机器学习和数据挖掘算法进行数据处理
  6. 微信小程序 java民宿客房预订系统springboot
  7. 喉咙肿痛症状似流感 常州一男子延误治疗险送命
  8. ubuntu——sudo权限问题(sudo:/etc/sudoers is world writable sudo:no valid sudoers sources found,quitting..)
  9. 尚硅谷李立超老师讲解web前端---笔记(持续更新)
  10. c语言系统时间的结构体变量,C语言中的系统时间结构体类型
  11. Preprocessor Macros添加无效
  12. MATLAB boxplot 修改箱子线型、设置箱子颜色、不同长度数据画箱线图、中位线改成黑色、箱线图虚线改实线
  13. Bootsrap,我爱你啥子嘛?
  14. 使用PyInstaller遇到的坑坑洼洼
  15. 彻底搞懂计算机计算补码,就像接近宇宙的真理
  16. jenkins+git+maven+docker持续集成部署
  17. “疫”不容辞,王老吉药业携南北医药致敬最美逆行者
  18. r75800h参数 r7 5800h怎么样
  19. 力扣235|701|450
  20. Html遍历dom树,jQuery向上遍历DOM树之parents(),parent(),closest()之间的区别

热门文章

  1. Ubuntu下如何关闭笔记本显示器但是不断网,可以继续远程连接
  2. 禾赛终止IPO,为谁敲响了警钟?
  3. 华为鸿蒙不用了,不用华为鸿蒙就该骂?中兴的遭遇,敲响了一个警钟
  4. React中的定时器-js
  5. 关于Linux通配符,Linux通配符(转)
  6. 解决:Command line is too long. Shorten command line for xxx or also for Application default configurat
  7. 网贷平台跑路如何收集证据起诉
  8. u-boot启动过程分析(一)
  9. MySQL体系结构与存储引擎
  10. uni-app中的v-for循环数组