Java中的二维数组

简介: Java 中的二维数组 所谓二维数组,可以简单的理解为是一种“特殊”的一维数组,它的每个数组空间中保存的是一个一维数组。 那么如何使用二维数组呢,步骤如下: 1、 声明数组并分配空间 或者 如: 2、 赋值 二维数组的赋值,和一维数组类似,可以通过下标来逐个赋值,注意索引从 0 开始 也可以在声明数组的同时为其赋值 如: 3、 处理数组 二维数组的访问和输出同一维数组一样,只是多了一个下标而已。

Java 中的二维数组

所谓二维数组,可以简单的理解为是一种“特殊”的一维数组,它的每个数组空间中保存的是一个一维数组。

那么如何使用二维数组呢,步骤如下:

1、 声明数组并分配空间

或者

如:

2、 赋值

二维数组的赋值,和一维数组类似,可以通过下标来逐个赋值,注意索引从 0 开始

也可以在声明数组的同时为其赋值

如:

3、 处理数组

二维数组的访问和输出同一维数组一样,只是多了一个下标而已。在循环输出时,需要里面再内嵌一个循环,即使用二重循环来输出二维数组中的每一个元素。如:

 

运行结果:

需要了解的:在定义二维数组时也可以只指定行的个数,然后再为每一行分别指定列的个数。如果每行的列数不同,则创建的是不规则的二维数组,如下所示:

运行结果为:

任务

完型填空时间到!!!

功能要求:定义一个两行三列的二维数组 names 并赋值,使用二重循环输出二维数组中的元素。

请将代码编辑器中第 5、8、12 行代码补充完整

运行结果:

public class HelloWorld {
    public static void main(String[] args) {
        
		// 定义两行三列的二维数组并赋值
		String[][] names={{"tom","jack","mike"},{"zhangsan","lisi","wangwu"}};
                 
		// 通过二重循环输出二维数组中元素的值
		for (int i = 0; i <names.length     ; i++) {
            
			for (int j = 0; j < names[i].length; j++) {
                
				System.out.println( names[i][j]                 );
			}
            
			System.out.println();
		}
	}
}


相关文章
|
6天前
|
存储 Java 计算机视觉
Java二维数组的使用技巧与实例解析
本文详细介绍了Java中二维数组的使用方法
28 15
|
8月前
|
人工智能 Java
Java练习题-输出二维数组对角线元素和
Java练习题-输出二维数组对角线元素和
117 1
|
Java 索引
12.Java二维数组讲解
12.Java二维数组讲解
90 1
|
存储 Java 编译器
Java二维数组详解
1.二维数组 2.二维数组的创建及初始化 (1)静态初始化 (2)动态初始化 方法1 方法2 3.二维数组在内存中的存储 4.二维数组的使用 (1)二维数组的遍历 (2)传递参数给方法 (3)作为返回值
169 0
|
3月前
|
存储 Java
【编程基础知识】 分析学生成绩:用Java二维数组存储与输出
本文介绍如何使用Java二维数组存储和处理多个学生的各科成绩,包括成绩的输入、存储及格式化输出,适合初学者实践Java基础知识。
106 1
|
8月前
|
存储 Java
Java二维数组的声明与操作技术详解
Java二维数组的声明与操作技术详解
136 10
|
8月前
|
Java 容器
Java集合类ArrayList应用 | 二维数组的集合类表示与杨辉三角实现
这是一个关于LeetCode第118题“杨辉三角”的问题解答摘要。题目要求生成一个杨辉三角的前n行,其中每一行都是由前一行的元素按规则生成的。杨辉三角的规律是:每一行的第一个和最后一个数是1,其他数是其上方两数之和。
70 4
|
7月前
|
Java
二维数组与稀疏数组转换(java)
二维数组与稀疏数组转换(java)
|
8月前
|
存储 Java
Java二维数组的初始化技术详解
Java二维数组的初始化技术详解
107 0
|
8月前
|
存储 Java 索引
Java二维数组的引用与操作技术详解
Java二维数组的引用与操作技术详解
127 0