代码:
package beli2017;
import java.util.*;
public class StringDemo {
public static void main(String[] args) {
String s1 = "hello";
String s2 = "hello";
System.out.println(s1 == s2);//true
System.out.println(s1.equals(s2));//true
String s3 = new String("hello");
System.out.println(s1 == s3);//false
System.out.println(s1.equals(s3));//true
String s4=s3;
System.out.println(s3 == s4);//true
System.out.println(s3.equals(s4));//true
}
}
==比较的是地址
equals函数比较的是内容
详细的博客:https://blog.youkuaiyun.com/jakezhang1990/article/details/80827015
本文深入探讨了Java中字符串比较的方法,详细解释了'=='和equals()函数的区别。通过实例代码展示了字符串字面量和new关键字创建字符串的不同行为,强调了equals()用于内容比较的重要性。

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



