String str1 = "你好啊,Java";
String str2 = "你好啊,Java";
String str3 = new String("你好啊,Java");
// str1和str2,3作比较,str2和str3作比较 equals
System.out.println(str1.equals(str2)); //true
System.out.println(str1.equals(str3)); //true
System.out.println(str2.equals(str3)); //true
// str1和str2,3作比较,str2和str3作比较 ==
System.out.println(str1 == str2); //true
System.out.println(str1 == str3); //flase
System.out.println(str2 == str3); //flase
**// == 可以理解为拿地址值在比较 equals 是将字符内容在就行比较。**
String equals 和 == 的基本区别。
最新推荐文章于 2024-10-16 18:20:22 发布