因为它们是不同的五行
int
0
(s) 。他们
能够
包含任意五个元素。
new int[5]
相当于
new int[] {0, 0, 0, 0, 0};
new int[]
).
您的代码等效于
int[] ar = new int[5];
System.out.println(ar);
int[] br = new int[5];
System.out.println(br);
ar
和
br
是不同的。我们可以在
jshell
jshell> int[] ar = new int[5];
ar ==> int[5] { 0, 0, 0, 0, 0 }
jshell> int[] br = new int[5];
br ==> int[5] { 0, 0, 0, 0, 0 }
jshell> System.out.println(ar);
[I@52cc8049
jshell> System.out.println(br);
[I@27973e9b