Java中声明数组及其名称的不同方式

Java中声明数组及其名称的不同方式,java,arrays,declaration,Java,Arrays,Declaration,因此,可以通过两种方式在Java中声明数组: 1)通常的方式: int[] values = new int[3]; values[2] = 3; 2)更简单的方法: int[] values = {2,3,4}; 有关更多维度: int[][] numbers = {{2,5,6},{10,76,52}}; 因此,我的问题是: 2号技术的名称是什么?我如何区分这两者 如何将技术2扩展到2个以上的维度 谢谢你的回答,如果这个问题已经被问到了,我很抱歉(在这种情况下,请给我链接)

因此,可以通过两种方式在Java中声明数组:

1)通常的方式:

int[] values = new int[3]; 
values[2] = 3; 
2)更简单的方法:

int[] values = {2,3,4};
有关更多维度:

int[][] numbers = {{2,5,6},{10,76,52}}; 
因此,我的问题是:

  • 2号技术的名称是什么?我如何区分这两者

  • 如何将技术2扩展到2个以上的维度


谢谢你的回答,如果这个问题已经被问到了,我很抱歉(在这种情况下,请给我链接)

您的第二个示例发布时不正确。我想你想要的是

int[][] numbers = { { 2, 5, 6 }, { 10, 76, 52 } };
这应该解释它是一个数组的数组。要添加另一个维度,可以执行如下操作:

int[][][] numbers = { { { 2, 5, 6 }, { 10, 76, 52 } } };
您可以使用类似的方法打印这两种方法


您的“更多维度”不正确。re#2,如果正确(不要忘记外部大括号),也许可以用文字值初始化数组。@HoverCraftfullOfels如何?尝试将其放入程序中,编译器会抱怨您忘记了外部大括号:
int[][]number={{2,5,6},{10,76,52}关于“扩展数字2”,只需继续嵌套花括号即可。试试看,我敢打赌你会找到解决方案。在java中,多维数组就是数组的数组。三维数组就是一个元素为二维数组的数组。例如:inta[][]={{1,2},{3,4}}和intb={{4,5},{6,7}。所以三维数组可以创建为int c[][]={a,b}。
System.out.println(Arrays.deepToString(numbers));