关于字符串==和equals的区别 ==对象相同 equals对象内容相同
2009-06-14 10:25
323 查看
关于字符串==和equals的区别 ==对象相同 equals对象内容相同
String str1 = "hello";
String str2 = "hello";
String str3 = new String("hello");
String str4 = new String("hello");
System.out.println("str1==str2:" + (str1 == str2));
System.out.println("str3==str4:" + (str3 == str4));
System.out.println("str1.equals(str2):" + str1.equals(str2));
System.out.println("str3.equals(str4):" + str3.equals(str4));
System.out.println("str1==str3:" + (str1 == str3));
System.out.println("str1.equals(str3):" + (str1.equals(str3)));
结果如下:
str1==str2:true
str3==str4:false
str1.equals(str2):true
str3.equals(str4):true
str1==str3:false
str1.equals(str3):true
注意:str1==str2:true
String str1 = "hello";
String str2 = "hello";
String str3 = new String("hello");
String str4 = new String("hello");
System.out.println("str1==str2:" + (str1 == str2));
System.out.println("str3==str4:" + (str3 == str4));
System.out.println("str1.equals(str2):" + str1.equals(str2));
System.out.println("str3.equals(str4):" + str3.equals(str4));
System.out.println("str1==str3:" + (str1 == str3));
System.out.println("str1.equals(str3):" + (str1.equals(str3)));
结果如下:
str1==str2:true
str3==str4:false
str1.equals(str2):true
str3.equals(str4):true
str1==str3:false
str1.equals(str3):true
注意:str1==str2:true
相关文章推荐
- Python 字符串与unicode对象 关于与区别 encode、decode
- 有关于String字符串的坑(==号和equals的区别)
- String字符串的==、equals方法以及对象的==、equals方法的区别
- 6-2-1 字符串-字符串变量String-创建字符串变量-初始化字符串变量-字符串连接-输入字符串(单词、行)-对象变量的赋值-比较两个字符串是否同一个-比较两个字符串内容是否相同
- [Java]统计相同对象内容的区别
- idea 关于高亮显示与选中字符串相同的内容
- [Java]统计相同对象内容的区别
- 关于hashCode,你一定听说过会重复,那么你见过2个不同的字符串hashCode值却是相同的吗
- JS eval很重要一定要分清楚json对象和json字符串区别
- 关于Debug和Release之本质区别的讨论本文主要包含如下内容:
- 相同字符串比较却返回false(提取cookie内容出现的小问题)
- java学习:字符串比较“==”与“equals”的差异及与c#的区别
- 关于C#中数组、ArrayList与List三个对象的使用区别
- Json对象和Json字符串的区别
- 关于包装类自动装箱时是否产生相同对象
- java语言基础(52)——java == 与 equals 比较引用类型时相同与区别
- java中用equals比较两个内容相同的字符数组
- java 中字符串比较用=和equals区别
- String经典问题(==和equals区别,new String为什么创建了两个对象)
- [JS][jQuery]清空元素html("")、innerHTML="" 与 empty()的区别:关于内容泄露问题