为什么下面的代码打印
"Different."?
因为
Arrays.equals执行比较
浅 。由于数组
equals从中继承其-method
Object,将对内部数组执行同一性比较,这将失败,因为
a和
b均未引用 相同的
数组。
如果更改为
Arrays.deepEquals它将
"Equal."按预期打印。
欢迎分享,转载请注明来源:内存溢出
为什么下面的代码打印
"Different."?
因为
Arrays.equals执行比较
equals从中继承其-method
Object,将对内部数组执行同一性比较,这将失败,因为
a和
b均未引用 相同的
如果更改为
Arrays.deepEquals它将
"Equal."按预期打印。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)