Java中声明数组及其名称的不同方式
因此,可以通过两种方式在Java中声明数组: 1)通常的方式: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个以上的维度 谢谢你的回答,如果这个问题已经被问到了,我很抱歉(在这种情况下,请给我链接)
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));