一次更改一个或多个值

时间:2014-04-08 16:53:22

标签: java string comparison

我正在尝试编写一种方法,我可以选择更改变量“地址”的值,如果我不想更改,我可以选择不这样做。我不确定这里有什么问题,非常感谢你的帮助。

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;
}

1 个答案:

答案 0 :(得分:2)

您正在通过String比较两个!=个对象。但是字符串必须通过.equals进行比较:

if (!ad.equals("")) {
    //foo
}

有关详细信息,请参阅How do I compare Strings in Java