gpt4 book ai didi

java - if 语句不检查条件

转载 作者:行者123 更新时间:2023-12-01 23:50:57 25 4
gpt4 key购买 nike

这是我的问题,当我不在输入对话框中插入任何内容时,if 语句不显示消息对话框,但是当我使用 != 比较条件时,它会显示,这是为什么?据我所知!= 表示不等于,== 表示等于

    String firstName = "";
String lastName = "";

firstName = JOptionPane.showInputDialog("Please enter your first name");

if (firstName == "") {
JOptionPane.showMessageDialog(null, "Don't leave it blank!");
} else
{
lastName = JOptionPane.showInputDialog("Please enter your last name");
}

String msg = "Hello " + firstName + lastName + "!";
JOptionPane.showMessageDialog(null, msg);

最佳答案

java 中最常见的错误之一。字符串需要 .equals() 而不是 ==

错误:

if (str == "foo") {

}

右:

if ("foo".equals(str)) { // done in this order to avoid NPE

}

关于java - if 语句不检查条件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16312327/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com