文档章节

java基础(12)二维数组详解

煌sir
 煌sir
发布于 01/16 22:45
字数 397
阅读 130
收藏 0

一.引言&概念

  1. 二维数组:大数组 里每个元素 都是小数组
  2. 之前学习的一维数组:数组里每个元素 都是正常值

举例图下:

 

 

二.格式&内存图示

(1)格式:

int[][] 数组名 = {
            小数组1,
            小数组2,
            ……
            小数组N
};

 

(2)内存图示

 

 

三.元素获取

 

  • 大索引:是编号为几的小数组
  • 小索引:是编号为几的小数组内的元素

 

 

  • 获取:arr[大索引][小索引]
  • 赋值:arr[大索引][小索引] = 值;

     

 

举例图下:

 

 

四.元素遍历

(1)二维数组(小数组)每个元素,依次取出来

int[][] arr = {
    {1,2,3},
    {4,5,6},
    {7,8,9}
};

    

如图说明:

 

(2)格式:

格式:
        for(int i=0;){
        arr[i] 某个小数组
        for(int j=0;){
            arr[i][j]  某个 小数组 中某个元素
}
}

 

 

(3)入门-进阶

(1)入门题目:

 

(2)进阶

 

五.二维数组的其他定义格式

(1)格式二:

    数据类型[][] 数组名 = new 数据类型[大数组长度][小数组长度];

 

举例如下图:

 

 

(2)格式三:(了解)
 

       数据类型[][] 数组名 = new 数据类型[大数组长度][];

 

举例如下图:

 

二维数组定义练习:

 

 

 

请给努力中的自己点个赞哦!

每天进步一点点`~~~~~

© 著作权归作者所有

煌sir

煌sir

粉丝 15
博文 102
码字总数 73978
作品 0
深圳
私信 提问
加载中

评论(0)

java基础重点讲解,看了还不会找我(五)

视频下载地址:https://download.csdn.net/download/xxfisgirlgad/10886817 ###05.01_Java语言基础(数组概述和定义格式说明)(了解) * A:为什么要有数组(容器) * 为了存储同种数据类型的多个值...

谢小芳是女神
2018/12/30
0
0
Java程序员从笨鸟到菜鸟全部博客目录【2012年十一月七日更新】

本文来自:曹胜欢博客专栏。转载请注明出处:http://blog.csdn.net/csh624366188 大学上了一年半,接触java也一年半了,虽然中间也有其他东西的学习,但是还是以java为主路线,想想这一年半,...

长平狐
2012/11/12
160
0
随机模拟 java 数据插件 - Jmockdata

Jmockdata ![License](http://www.apache.o

寻觅一只耳朵
2017/01/05
1.2W
30
大数据开发培训:0基础学习Java编程语言有哪些知识点?

Java 技术通用、高效、具有平台移植性和安全性,广泛应用于PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网等,学习Java首先要知道学习知识点有哪些。在这就用加米谷大数据培训...

加米谷大数据
2018/07/25
2
0
Java程序员从笨鸟到菜鸟全部博客目录【2012年十一月七日更新】

本文来自:曹胜欢博客专栏。转载请注明出处:http://blog.csdn.net/csh624366188 大学上了一年半,接触java也一年半了,虽然中间也有其他东西的学习,但是还是以java为主路线,想想这一年半,...

长平狐
2012/11/12
273
0

没有更多内容

加载失败,请刷新页面

加载更多

结束数据库会话期间(踢出用户)

--可以使用这堆,查询出正在使用的会话期间,然后结束某个会话idUSE mastergoSELECT * from sysprocesses where dbid in (select dbid from sysdatabases where name='hbposv10_branch......

ethanleellj
20分钟前
20
0
TMS320C28x系列TMS320F2837x开发板的蜂鸣器、直流电机和步进电机接口

处理器 TI TMS320F2837x单/双核具有200MHz的高速处理能力,双核拥有多达12路的PWM输出。以下分别是TMS320F2837x单/双核CPU资源框图: 蜂鸣器 本开发板搭载有无源蜂鸣器,可以发出不同频率的声...

Tronlong创龙
20分钟前
22
0
Python3 撸代码窍门,怎样用 Map, Filter, Reduce 代替 For 循环.

感谢作者分享-http://bjbsair.com/2020-04-07/tech-info/30736.html 你是否有过这样的经历,你查看自己写的代码并看到满眼的 for 循环?你发现你必须斜着你的眼睛,并将脑袋前倾到你的显示器...

曹长卿
21分钟前
31
0
vscode插件

1、vetur 强大的vue开发插件 等待更新!!!!

米依若兮
21分钟前
25
0
服务器批量管理软件排名 批量管理vps

远程桌面是微软公司为了便于网络管理员管理维护服务器推出的一项服务。从windows 2000 server版本开始引入,网络管理员时候远程桌面连接器连接到网络任意一台开启了远程桌面控制功能的计算机...

09网络2
23分钟前
22
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部