java如何判断两个字符串是否相等

java如何判断两个字符串是否相等?估计很多朋友觉得这个问题很简单,但如果稍不注意,就会被坑了,下面我们来看一下 。
操作方法01、一般情况下,我们都是使用==来判断两个字符串是否相等 , 如图的代码没问题 。

java如何判断两个字符串是否相等


【java如何判断两个字符串是否相等】02、但如果我们用字符串的构造函数来初始化两个字符串,再用==来做比较 , 却发现运行结果是不相等的 。因为这两个字符串是不同的两个对象,用==是比较这两个字符串是否是同一个对象的 。
03、那么如果要比较两个字符串是否相同,即他们的值是否相等,我们就不太适合使用==来判断了,而是应该使用字符串的equals方法来比较 , 代码如图 。
04、无论是使用=号来赋值字符串(String str1 = "sogou";),还是使用new语句来初始化字符串(String str1 = new String("sogou");)使用equals方法都可以得到正确的结果 。

    推荐阅读