问题描述
我对 Java 比较陌生,所以我有点迷失在这里。当您尝试比较两个字符串时,仅使用相同的符号“==”而不是使用检查两个字符串是否相同的方法是错误的。因为对于我尝试过的第一个选项不起作用,我很好奇它的原因
解决方法
在 Java 中,当您使用 String
时,您可以使用 reference。
String one = "one";
String two = "two";
if(one == two)
// true if references `one` and `two` point to the same object
if(one.equals(two))
// true if strings `one` and `two` are equals (it could be to different objects)