java中两个字符串“Equals”和“==”的区别
来源:互联网 发布:库里1415赛季数据 编辑:程序博客网 时间:2024/05/21 19:37
String s1 = null;
String s2 = null;
System.out.println(s1==s2);//true
//System.out.println(s1.equals(s2));//NullPointerException
s1 = s2;
System.out.println(s1==s2);//true
//System.out.println(s1.equals(s2));//NullPointerException
System.out.println("***1***");
s1 = null;
s2 = "";
System.out.println(s1==s2);//false
//System.out.println(s1.equals(s2));//NullPointerException
s1 = s2;
System.out.println(s1==s2);//true
System.out.println(s1.equals(s2));//true
System.out.println("***2***");
s1 = "";
s2 = null;
System.out.println(s1==s2);//false
System.out.println(s1.equals(s2));//false
s1 = s2;
System.out.println(s1==s2);//true
//System.out.println(s1.equals(s2));//NullPointerException
System.out.println("***3***");
s1 = "";
s2 = "";
System.out.println(s1==s2);//true
System.out.println(s1.equals(s2));//true
s1 = s2;
System.out.println(s1==s2);//true
System.out.println(s1.equals(s2));//true
System.out.println("***4***");
s1 = new String("");
s2 = new String("");
System.out.println(s1==s2);//false
System.out.println(s1.equals(s2));//true
s1 = s2;
System.out.println(s1==s2);//true
System.out.println(s1.equals(s2));//true
System.out.println("***5***");
s1 = "null";
s2 = "null";
System.out.println(s1==s2);//ture
System.out.println(s1.equals(s2));//true
s1 = s2;
System.out.println(s1==s2);//true
System.out.println(s1.equals(s2));//true
System.out.println("***6***");
s1 = new String("null");
s2 = new String("null");
System.out.println(s1==s2);//flase
System.out.println(s1.equals(s2));//true
s1 = s2;
System.out.println(s1==s2);//true
System.out.println(s1.equals(s2));//true
System.out.println("***7***");
s1 = "abc";
s2 = "abc";
System.out.println(s1==s2);//ture
System.out.println(s1.equals(s2));//true
s1 = s2;
System.out.println(s1==s2);//true
System.out.println(s1.equals(s2));//true
System.out.println("***8***");
s1 = new String("abc");
s2 = new String("abc");
System.out.println(s1==s2);//false
System.out.println(s1.equals(s2));//true
s1 = s2;
System.out.println(s1==s2);//true
System.out.println(s1.equals(s2));//true
System.out.println("***9***");
数字人--我的个人主页:http://www.shuziren.cn
- java中两个字符串“Equals”和“==”的区别
- java中两个字符串“Equals”和“==”的区别
- java中两个字符串“Equals”和“==”的区别
- Java中使用==和使用equals来比较两个字符串的区别
- java中字符串的equals和==的区别
- java :两个对象相等equals和==的区别
- Java中两个对象的比较 equals()方法和==号的区别
- java中字符串比较==和equals()方法区别
- java 中字符串比较用=和equals区别
- Java字符串String:equals方法和==的区别
- 在Java中,用作字符串比较的运算符" == "和".equals()"的区别
- java中Object.equals()和==以及字符串.equals()区别
- Java中字符串比较时==和equals的区别
- Java中字符串比较时==和equals的区别
- Java中==和equals的区别,equals和hashCode的区别
- Java中==和equals的区别,equals和hashCode的区别
- Java 中==和 equals 的区别, equals 和 hashCode 的区别
- Java中==和equals的区别,equals和hashCode的区别
- 将dw中的数据导出成excel文件!
- 《精通ECLIPSE》书评摘录
- (转载)Linux应用开发入门(GCC)
- "我佛山人"编写的表单验证类 Validator使用说明
- 横穿马路被电视台抓住采访的时候一定要沉着应答
- java中两个字符串“Equals”和“==”的区别
- java.util.Collection翻译
- Servlet/JSP配置详解(基础篇)
- AT&T汇编语言与GCC内嵌汇编简介
- Servlet开发中JDBC的高级应用
- 人类文明消失,人类灭亡时间表(转)
- 在datagrid中添加编号列
- 一些荤段子(笑话)
- 《Contributing to Eclipse中文版》书评摘录