【发布时间】:2012-09-27 11:11:49
【问题描述】:
如何在java中使用for-each循环打印多维数组?我试过了,foreach 适用于普通数组但不适用于多维数组,我该怎么做?我的代码是:
class Test
{
public static void main(String[] args)
{
int[][] array1 = {{1, 2, 3, 4}, {5, 6, 7, 8}};
for(int[] val: array1)
{
System.out.print(val);
}
}
}
【问题讨论】:
-
你能举一个你想看到的输出的例子吗?
-
什么不起作用?你有错误吗?如果是这样发布它。如果它没有输出您期望的内容,请发布它打印的内容以及您期望的内容。
-
对不起,我无法上传照片,但输出的是:G:\santoo>javac Test.java Test.java:6: error: incompatible types for(int[][] val: array1) ^ required : int[][] found: int[] 1 错误
-
@SanthoshKumar 你用的是什么版本的java?
G:\santoo>java -version? -
请尝试我的序列化解决方案(下)
标签: java multidimensional-array foreach