我有一个似乎无效的简单if语句。我没主意了。我不明白为什么我的逻辑是错误的。
String a = "bf";
if (a.compareTo("bf"))
{
// do this
}
我在
compareTo
语句下出现一条红线。Type mismatch: cannot convert from int to boolean
最佳答案
compareTo
方法返回int值。这样做
if (a.compareTo("bf") == 0)
{
//
}
(要么)
使用
.equals
方法if (a.equals("bf"))
{
// do this
}