gpt4 book ai didi

java - java真的支持矩形数组吗?如果不是,java 中调用的非锯齿状数组是什么?

转载 作者:行者123 更新时间:2023-12-01 21:28:51 27 4
gpt4 key购买 nike

例如,int[][] numbers=new int[3][5];显然不是锯齿状的数组。能叫矩形阵吗?

最佳答案

矩形二维数组只是锯齿状数组的特例。因此,任何支持交错数组的语言也将支持矩形数组,反之则不一定。

表达式 int[][] numbers = new int[3][5]; 只是语法糖,实际上可以归结为:

int[][] numbers = new int[3][];
numbers[0] = new int[5];
numbers[1] = new int[5];
numbers[2] = new int[5];

没有什么能阻止您在声明后将矩形数组变成锯齿状数组:

int[][] numbers = new int[3][5];
numbers[0] = new int[10]; // works

关于java - java真的支持矩形数组吗?如果不是,java 中调用的非锯齿状数组是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62707259/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com