Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/395.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/string/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 检查变量是否等于字符串_Java_String_Equals - Fatal编程技术网

Java 检查变量是否等于字符串

Java 检查变量是否等于字符串,java,string,equals,Java,String,Equals,可能重复: 上面的代码非常简单。我假设==只能用于数字?我希望打印“工作!”。==通过引用比较对象 若要确定两个不同的字符串实例是否具有相同的值,请调用.equals()您应该使用 if (name.equals("Win")){ System.out.println("Working!"); } 在评论中编辑RC建议,以避免出现空问题: if ("Win".equals(name)){ System.out.println("Working!"); } “Win”。等于

可能重复:


上面的代码非常简单。我假设
==
只能用于数字?我希望打印“工作!”。

==
通过引用比较对象

若要确定两个不同的
字符串
实例是否具有相同的值,请调用
.equals()

您应该使用

if (name.equals("Win")){
    System.out.println("Working!");
}
在评论中编辑RC建议,以避免出现空问题:

if ("Win".equals(name)){
    System.out.println("Working!");
}

“Win”。等于(name)
,因此如果
name
null
,则不必担心,我建议忽略大小写。“win”是否应该比“win”或“win”或“win”更不代表胜利?更简单地说,“win”。如果名称为空,那么equals(name)将是一个更安全的解决方案。
if ("Win".equals(name)){
    System.out.println("Working!");
}