Discuss / Java / 找不到符号

找不到符号

Topic source
public boolean equals(Object o) {
    if (o instanceof Person) {
        Person p = (Person) o;        
        return Objects.equals(this.name, p.name) && this.age == p.age;    
    }
    return false;
}

Main.java:33: 错误: 找不到符号

            return Objects.equals(this.name, p.name) && this.age == p.age;

                   ^

  符号:   变量 Objects

  位置: 类 Person

1 个错误


这是怎么回事?

_圣女果

#2 Created at ... [Delete] [Delete and Lock User]

euqals方法用错了

Objects.equals(this.name, p.name)改成this.name.equals(p.name)

廖雪峰

#3 Created at ... [Delete] [Delete and Lock User]
import java.util.Objects;

IDE里面把鼠标移上去会自动提示你导入


  • 1

Reply