二维数组

本文详细介绍了Java中的二维数组,包括声明、创建、初始化和处理二维数组的方法,以及锯齿数组的概念。通过示例代码展示了如何声明二维数组,如何获取数组长度,以及如何处理和操作二维数组,包括初始化、打印、求和等操作。
摘要由CSDN通过智能技术生成

二维数组

 二维数组的基础知识

要点提示:二维數组中的元素通过行和列的下标来访问。

如何声明一个二维数组变量?如何创建一个二维数组?如何访问二维数组中的元素?

声明二维数组变置并创建二维数组

下面是声明二维数组的语法:

数据类型[] []数组名 :

或者

数据类型数组名[] [] ; //允许这种方式 ,但并不推荐使用它

作为例子,

下面演示如何声明 int 型的二维数组变量 matrix:
int[] [] matrix;

或者

int matrix[][];// 允许这种方式 ,但并不推荐使用它

可以使用这个语法创建 5 x 5 的 int 型二维数组,并将它陚值给 matHx:
matrix = new int[5] [5];

也可以这样获取一个数组:(例如:创建一个3行4列的二维数组)创建个指定元素的二维数组

int[][] matrix=new int[][]{                   int[][] matrix={
    {1,2,3,4} ,                                              {1,2,3,4} ,
    {5,6,7,8} ,                                              {5,6,7,8} ,
    {9,10,11,12}                                          {9,10,11,12}
};                                                         };

锯齿矩阵/二维数组
int[][] matrix={
    {1,2,3,4} ,
    {5,6,7} ,
    {8,9},
    {10}
};

特别的,如果一个二维数组的行和列相等的话,也称之为是方阵

二维数组中使用两个下标,一个表示行,另一个表示列。同一维数组一样,每个下标索 引值都是 int 型的,从 0 开始,如图 8-la 所示。

如图 8-1b所示,要将 7 賦值给行下标为2、列下标为1的特定元素,可以使用下面的语句:

matrix[2] [l]= 7;

瞥告:使用 matrix[2,l]访问行下标为 2、列下标为丨的元素是一种常见错误。在 Java 中, 每个下标必须放在一对方括号中。

也可以使用数组初始化来声明、创建和初始化一个二维数组。例如:下图 a 中的代码创 建一个具有特定初值的数组,如图 8-1c 所示。它和图 b中的

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值