我正在尝试编写一种方法,我可以选择更改变量“地址”的值,如果我不想更改,我可以选择不这样做。我不确定这里有什么问题,非常感谢你的帮助。
public void change(){
keyboard t = new keyboard();
String ad;
System.out.println("If you don't wish to change, just press enter");
ad = t.readString("Type in the new address: ");
if (ad != "")
adress = ad;
}
答案 0 :(得分:2)
您正在通过String
比较两个!=
个对象。但是字符串必须通过.equals
进行比较:
if (!ad.equals("")) {
//foo
}
有关详细信息,请参阅How do I compare Strings in Java。