public class Test {
public static void main(String[] args) {
int[] a= new int[]{1,2,3};
System.out.println(a);
}
}
Run Code Online (Sandbox Code Playgroud)
我希望得到一个编译或运行时错误.我接受了输出.它是" [I@1ba4806".它在Java中的原因是什么?
这是默认的实现toString()在Object你看到的.您可以使用Arrays.toString可读结果(确保导入java.util.Arrays):
System.out.println(Arrays.toString(a));
Run Code Online (Sandbox Code Playgroud)