二维数组

二维数组是数组的数组。

二维数组基础

基本的定义方式有两种形式,如:

type[][] i = new type[2][3];(推荐)
  type i[][] = new type[2][3];

如下程序:
在这里插入图片描述

11

public class ArrayTest3
{
public static void main(String[] args)
{
int[][] i = new int[2][3];
System.out.println("Is i an Object? "
+ (i instanceof Object));
System.out.println("Is i[0] an int[]? "
+ (i[0] instanceof int[]));
}
}

输出结果是两个true。

变长的二维数组

二维数组的每个元素都是一个一维数组,这些数组不一定都是等长的。

声明二维数组的时候可以只指定第一维大小,空缺出第二维大小,之后再指定不同长度的数组。但是注意,第一维大小不能空缺(不能只指定列数不指定行数)。

如下程序:
在这里插入图片描述
二维数组也可以在定义的时候初始化,使用花括号的嵌套完成,这时候不指定两个维数的大小,并且根据初始化值的个数不同,可以生成不同长度的数组元素。

如下程序:
在这里插入图片描述
输出:

1 2 3
  4
  5 6 7 8

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值