array和array[][]有什么区别?它们都是2D数组吗?
创始人
2024-09-14 06:30:18
0

在Java中,array是一维数组,而array[][]是二维数组。虽然它们都可以表示数据结构中的2D数组,但底层原理不同。一维数组是一个线性结构,每个元素相邻,而二维数组是一个矩阵结构,每个元素可以通过它的行和列索引访问。

以下是一个简单的示例程序,展示了二者之间的区别:

// create a 1D array
int[] arr1 = {1, 2, 3};

// create a 2D array
int[][] arr2 = {{1, 2}, {3, 4}, {5, 6}};

// print the sizes of both arrays
System.out.println("arr1 size: " + arr1.length);
System.out.println("arr2 size: " + arr2.length);

// print the elements of arr1
for (int i = 0; i < arr1.length; i++) {
    System.out.println("arr1[" + i + "]: " + arr1[i]);
}

// print the elements of arr2
for (int i = 0; i < arr2.length; i++) {
    for (int j = 0; j < arr2[i].length; j++) {
        System.out.println("arr2[" + i + "][" + j + "]: " + arr2[i][j]);
    }
}

输出结果如下:

arr1 size: 3
arr2 size: 3
arr1[0]: 1
arr1[1]: 2
arr1[2]: 3
arr2[0][0]: 1
arr2[0][1]: 2
arr2[1][0]: 3
arr2[1][1]: 4
arr2[2][0]: 5
arr2[2][1]: 6

相关内容

热门资讯

事发当天!上饶辅助设备出租,真... 事发当天!上饶辅助设备出租,真是是真的辅助工具(有挂头条)-哔哩哔哩上饶辅助设备出租脚本下载中分为三...
随着!菠萝神辅助器app,一直... 随着!菠萝神辅助器app,一直是有辅助平台(有挂教程)-哔哩哔哩1、很好的工具软件,可以解锁游戏的菠...
推出新举措!兴动海满辅助,一贯... 您好,兴动海满辅助这款游戏可以开挂的,确实是有挂的,需要了解加去威信【136704302】很多玩家在...
做出回应!微乐贵阳捉鸡麻将挂软... 做出回应!微乐贵阳捉鸡麻将挂软件,果然真的是有辅助神器(有挂秘诀)-哔哩哔哩1、打开软件启动之后找到...
反观!九游破解辅助插件,都是真... 反观!九游破解辅助插件,都是真的有辅助神器(有挂秘籍)-哔哩哔哩九游破解辅助插件能透视中分为三种模型...
据文件显示!科米台州麻将辅助,... 据文件显示!科米台州麻将辅助,真是有挂辅助app(竟然有挂)-哔哩哔哩1、每一步都需要思考,不同水平...
今天上午!赣湘互娱挂,总是是有... 今天上午!赣湘互娱挂,总是是有辅助修改器(有挂详情)-哔哩哔哩1、在赣湘互娱挂插件功能辅助器技巧中,...
来临!广西友乐解码器辅助器,原... 来临!广西友乐解码器辅助器,原来真的是有辅助脚本(真的有挂)-哔哩哔哩1.广西友乐解码器辅助器 选牌...
来临!新天道辅助脚本,确实有挂... 来临!新天道辅助脚本,确实有挂辅助下载(有挂秘诀)-哔哩哔哩1、金币登录送、破产送、升级送、活动送。...
近期!青橙竞技卡五星辅助,好像... 近期!青橙竞技卡五星辅助,好像真的是有辅助脚本(竟然有挂)-哔哩哔哩1、用户打开应用后不用登录就可以...