Java中判断字符串是否相等的实现
在最近的开发中,我踩到一个坑,过程是这样的。我需要在Java中判断两个字符串是否相等,按照以往的经历使用 == 双等号的操作符来判断,但是在Java中,这样写却没有实现我想要的效果。相等判断操作符==Java中,==相等判断符用于判断基本数据类型和引用数据类型。但如果另有一个str3,不是通过这种字面的方式被赋值的,即便str3的值也是"abcde",例如:相等判断方法equals()在Java中,可以使用equals()方法判断字符串的内容是否相同。从上面的源码可以看到, 当调用 String 类型数据的equals()方法时,首先会判断两个字符串的引用是否相等,也就是说两个字符串引用是否指向同一个对象,是则返回true。在不断的学习中,我相信会有更多的经验分享,欢迎大家持续关注。