千家信息网

Java二维数组怎么创建、初始化和获取元素

发表于:2024-11-17 作者:千家信息网编辑
千家信息网最后更新 2024年11月17日,这篇文章主要介绍"Java二维数组怎么创建、初始化和获取元素"的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇"Java二维数组怎么创建、初始化和获取元素"文章能帮
千家信息网最后更新 2024年11月17日Java二维数组怎么创建、初始化和获取元素

这篇文章主要介绍"Java二维数组怎么创建、初始化和获取元素"的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇"Java二维数组怎么创建、初始化和获取元素"文章能帮助大家解决问题。

一、二维数组的创建

其实在Java中并不支持二维数组,但是数组声明的一个特点就是,可以是任何数据声明数组内元素的类型。所以二维数组可以看做是一维数组的一维数组,具体声明格式如下:

type[][] arr; // 数据类型[][] 数组名;

如果把二维数组看做是一个表,那么第一个中括号代表的就是表的行,第二个中括号代表的是表的列。

int[][] arr1;char[][] arr2;

二、二维数组的初始化

二维数组的初始化和一维数组的初始化非常之相似,一样是三种方法,具体如下:

(1)给定数值空间,再进行赋值。

int[][] num=new int[2][2];int[0][0] = 1;int[0][1] = 2;int[1][0] = 3;int[1][1] = 4;

(2)通过 new 给数组赋值。

int[][] num=new int[][]{{1,2},{3,4}};

(3)直接给数组进行赋值。

int[][] num={{1,2},{3,4}};

三、二维数组内元素的获取

(1)获取单个元素

如果二维数组创建的是 m 行 n 列,那么可取到的下标和一维数组一样,都是从0开始,到 m-1 或者 n-1 位。也就是说 arr[0][0] 表示的是第一行第一列的元素,arr[2][3] 表示第三行第四列的元素。通过这样的规定,我们很容易就可以获取数组内的单个元素了。

public static void main(String[] args) {    double[][] class_score = {{10.0,99,99},{100,98,97},{100,100,99.5},{99.5,99,98.5}};    System.out.println("第二行第二列元素的值:"+class_score[1][1]);    System.out.println("第四行第一列元素的值:"+class_score[3][0]);}

执行后,输出结果:

第二行第二列元素的值:98.0

第四行第一列元素的值:99.5

(2)获取全部元素

获取一维数组的长度,通常使用 arr.length 来表示数组的长度。在二维数组中,arr.length 仅表示数组行的长度,arr[0].length 则是用来表示数组列的长度。

获取数组中全部元素,最简单的方法就是通过 for 循环来获取数组中的每一个元素。一维数组用一个 for 循环即可完成获取全部元素,二维数组则需要用嵌套 for 循环。

public static void main(String[] args) {    double[][] class_score = { { 100, 99, 99 }, { 100, 98, 97 }, { 100, 100, 99.5 }, { 99.5, 99, 98.5 } };    for (int i = 0; i < class_score.length; i++) { // 遍历行        for (int j = 0; j < class_score[i].length; j++) {            System.out.println("class_score[" + i + "][" + j + "]=" + class_score[i][j]);        }    }}

执行后,运行结果:

class_score[0][0]=100.0class_score[0][1]=99.0class_score[0][2]=99.0class_score[1][0]=100.0class_score[1][1]=98.0class_score[1][2]=97.0class_score[2][0]=100.0class_score[2][1]=100.0class_score[2][2]=99.5class_score[3][0]=99.5class_score[3][1]=99.0class_score[3][2]=98.5

关于"Java二维数组怎么创建、初始化和获取元素"的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识,可以关注行业资讯频道,小编每天都会为大家更新不同的知识点。

数组 元素 二维 一维 长度 就是 方法 知识 循环 代表 单个 数据 类型 结果 行业 四行 不同 实用 相似 一行 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 戴尔塔式服务器维修地址 开州区税务局网络安全工作 办公室开展手机网络安全教育 5g网络技术人才实习 买服务器一般是装什么系统 云冈区机械网络安全创新服务 软件开发里发包平台 安徽芜湖享游网络技术有限公司 数据库怎么搜索利润 华为 单板软件开发部 莒南软件开发入门课程 河南常用软件开发市价 互联网科技园 猎魔查询数据库 玩吃鸡需要多少服务器 软件开发企业怎样节税 服务器原始密码 软件开发销售行业的会计核算 逆王传说无法连接服务器 生存闯关怎么找到原来服务器 余杭区应用软件开发 马云软件开发部 数据库两个表连接有几个外键 上海仓加互联网科技有限公司 网络安全法实施三周年宣传 蒙语输入法软件开发 厦门网邦诺网络技术有限公司 下面哪个不属于有线传输网络技术 协同客户端访问服务器失败 服务器迁移到云平台好吗
0