在Java中,关于对象相等性的判断,以下代码片段中哪一项判断会导致编译错误?

答案解析

选项A使用'=='运算符比较两个对象的引用,不会导致编译错误。选项B调用equals方法比较两个对象的内容,也不会导致编译错误。选项D虽然逻辑上冗余,但语法上是正确的。选项C中使用了赋值运算符'='而不是比较运算符'==',这会导致编译错误,因为它试图将p2的值赋给p1,而不是比较它们的值。
正确答案:C
随机推荐
开始刷题