Java中相等的字符串不等于==吗? [重复]

问题描述

|                                                                                                                   这个问题已经在这里有了答案:                                                      

解决方法

        您应该将.equals用于字符串比较,而不是==。     ,        使用这个:
nabeel.equals(\"Anish\")
在Java中,“ 1”检查两个字符串是否具有相同的内容,而“ 2”检查它们是否为相同的对象。     ,        采用
if(nabeel.equals(\"Anish\"))
{
...
}
因为, 要比较字符串是否相等,请不要使用==。 ==运算符检查两个对象是否完全相同。两个字符串可能是不同的对象,但是具有相同的值(它们中的字符完全相同)。使用.equals()方法比较字符串是否相等。     

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...