Java中必须使用string1.equals(string2)来进行判断
补充
如果:
string s1=new String("Hello");
string s2=new String("Hello");
则(s1==s2)=false
如果:
string s1="Hello";
string s2="Hello";
则(s1==s2)=true;
因为他们指向的同一个对象。
如果把其他变量的值赋给s1和s2,即使内容相同,由于不是指向同一个对象,也会返回false。所以建议使用equals(),因为equals比较的才是真正的内容
相关文章
- 09-27Java中与数据库对应操作的方法名怎么取比较合适
- 09-27python-比较熊猫Df中的每一行值元素,并根据比较结果输入一个字符串
- 09-27python中的高效字符串比较,包括数值评估
- 09-272.pytorch中升维度的操作及需要注意的点
- 09-27vue中mixins的使用方法和注意点
- 09-27vue中mixins的使用方法和注意点---mixins第一篇
- 09-27mybatis中xml文件中的sql文的注意点总结
- 09-27关于在Java代码中写Sql语句需要注意的问题
- 09-27通用mapper中的select方法的注意点
- 09-27日积月累 | Android面试:Android 中内存泄漏都有哪些注意点?谈谈你对 LeakCanary 的了解?