【发布时间】:2017-09-14 04:26:34
【问题描述】:
基本上,当我尝试使用 .equals 将类与字符串进行比较时,它始终返回 false。
例如:
myClass.java
public String toString()
{
return "Apple";
}
main.java
System.out.println(myClass.equals("Apple"));
将打印“false”。
我应该用什么来比较 myClass 和字符串?
【问题讨论】:
-
myClass.toString().equals("Apple"). -
您到底想比较什么?班级名称还是什么?请举例说明,哪种情况为真,哪种情况为假。
-
覆盖方法
toString()和equals()然后使用equal()进行比较