为什么下面的代码打印
"Different."?
因为
Arrays.equals执行比较
浅 。由于数组
equals从中继承其-method
Object,将对内部数组执行同一性比较,这将失败,因为
a和
b均未引用 相同的
数组。
如果更改为
Arrays.deepEquals它将
"Equal."按预期打印。

为什么下面的代码打印
"Different."?
因为
Arrays.equals执行比较
equals从中继承其-method
Object,将对内部数组执行同一性比较,这将失败,因为
a和
b均未引用 相同的
如果更改为
Arrays.deepEquals它将
"Equal."按预期打印。