String str1 = "hello world";
String str2 = "hello world";
if(str1 == str2)
{
System.out.println("== ok!");
}
else if(str1.equals(str2))
{
System.out.println("equals ok!");
}结果输出:equals ok!
对于写惯了“==”的话,尤其C++程序员,Java字符串比较要用equal方法。
Note:
(1)==号就是实现两个对象内存的比对
(2)equals就是实现两个对象内容的比对
本文通过一个简单的示例对比了Java中使用'=='与equals方法来比较字符串的不同,并解释了这两种方法的区别。'=='用于比较两个对象是否指向同一内存地址,而equals方法则用于比较两个对象的内容是否相同。
6789

被折叠的 条评论
为什么被折叠?



