二维数组的表现及应用

简介: 二维数组的表现及应用

1 问题

在Java数组中,数组是一种常遇见的表现形式。对于一维数组在最近的学习已经非常熟练了,那么多维数组呢?简单来说就是二维又如何表现?


2 方法

理解二维数组,首先要先理解一维数组是什么。一维数组是个容器,存储相同数据类型的容器。二维数组就是用来存储一维数组的数组,简单来说,二维数组是存储一维数组的数组,二维数组里面的元素都是数组,二维数组来存储一维数组。

二位数组的声明方式的格式为:数组名 = new 数据类型[行数][列数]。(“行数”是声明数组有多少行,“列数”是声明每行中有多少列。)

例题:

输出一个二维数组,并计算二维数组元素的所有和。

package blog;
public class Arrary {
   public static void main(String[] args) {
       int sum = 0;
       int[][] a = new int[4][4];
       System.out.println("这是二维数组:\n");
       for(int i = 0; i < a.length; i++){
           for(int m = 0; m < a[i].length; m++){
               a[i][m] = i*4 + m;
               System.out.println(a[i][m] + " ");
               sum += a[i][m];
           }
       }
       System.out.println("二维数组的和为: " + sum);
   }
}


3 结语

针对二维数组的变现及应用问题,通过理解和举例的实验,证明该方法是有效的,数组为Java学习的极为重要的组成部分,深刻理解它将极大地加深我们的理解,使得可以准确的理解并应用数组。

目录
相关文章
|
5月前
|
存储 算法 Python
稀疏矩阵是矩阵中大部分元素为零的矩阵。
稀疏矩阵是矩阵中大部分元素为零的矩阵。
|
6月前
|
算法
动态数组(一维二维)探秘
动态数组(一维二维)探秘
|
7月前
|
存储 算法
五子棋与稀疏数组
五子棋与稀疏数组
24 0
|
7月前
|
人工智能 算法 数据可视化
【算法训练-数组 五】【数组组合】:下一个排列
【算法训练-数组 五】【数组组合】:下一个排列
52 0
|
存储 算法 编译器
学C的第十二天【深入了解数组:一维和二维数组的创建和初始化;一维和二维数组的使用;一维和二维数组在内存中的存储;数组越界;数组作为函数参数;冒泡排序(对数组名的理解)】-2
5.二维数组的使用 操作符 [ ] :下标引用操作符,它其实就是数组访问的操作符,使用两个[ ],访问行和列 二维数组的行和列都是从0开始的
|
机器学习/深度学习 C语言 C++
C语言计算N*N矩阵的转置、平均值、对角线元素之和、周边元素之和
C语言计算N*N矩阵的转置、平均值、对角线元素之和、周边元素之和
259 0
|
前端开发
前端学习案例12-数组遍历方法3-稀疏数组
前端学习案例12-数组遍历方法3-稀疏数组
66 0
前端学习案例12-数组遍历方法3-稀疏数组
|
Java
通过五子棋案例,实现稀疏数组与二维数组直接互相转换。
通过五子棋案例,实现稀疏数组与二维数组直接互相转换。
105 0
通过五子棋案例,实现稀疏数组与二维数组直接互相转换。
|
Java
如何用JAVA实现二维数组向稀疏数组的转换
如何用JAVA实现二维数组向稀疏数组的转换,学习!
97 1
如何用JAVA实现二维数组向稀疏数组的转换