public class Test {
public static void main(String[] args) {
int[] a= new int[]{1,2,3};
System.out.println(a);
}
}
我期望发生编译或运行时错误。我得到了一个输出。它是“ [I@1ba4806
”。在Java中产生它的原因是什么?
这是默认的实现toString()
在Object
你看到的。您可以使用Arrays.toString
可读的结果(确保导入java.util.Arrays
):
System.out.println(Arrays.toString(a));
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句