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

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

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

文章插图

02 但若是我们用字符串的机关函数来初始化两个字符串, 再用==来做比力, 却发现运行成果是不相等的 。 因为这两个字符串是分歧的两个对象, 用==是比力这两个字符串是否是统一个对象的 。

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

文章插图

03 那么若是要比力两个字符串是否不异, 即他们的值是否相等, 我们就不太适合利用==来判定了, 而是应该利用字符串的equals方式来比力, 代码如图 。

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

文章插图

04 【java如何判断两个字符串是否相等】无论是利用=号来赋值字符串(String str1 = "sogou";), 仍是利用new语句来初始化字符串(String str1 = new String("sogou");)利用equals方式都可以获得准确的成果 。

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

文章插图



以上内容就是java如何判断两个字符串是否相等的内容啦, 希望对你有所帮助哦!

    推荐阅读