我是初学者,如果问题很愚蠢,我很抱歉。
我写了以下代码:
public class Traindata {
String City;
public Traindata(String t_city) {
if(t_city == "Judenburg" || "Knittelfeld" || "Zeltweg" || "Leoben" || "Bruck/Mur" || "Kapfenberg") {
City = t_city;
} else {
System.out.println("City not allowed: " + t_city + "\n");
}
我要做的是检查 t_city 是否与允许的城市之一(Judenburg、Knittelfeld、Zeltweg、Leoben)相同。
但是当我尝试编译代码时,我收到了这个错误消息:“错误:二元运算符'|'的操作数类型错误”
那么有人可以帮我解决这个问题吗?我想我用了“||” 错了,但我就是无法让它工作。
E:谢谢大家,我什至不知道equals()的存在。