String testID="";
System.out.println("testID==null"+testID==null);
System.out.println("testID=='':"+testID=="");
System.out.println("testID.equals(null):"+testID.equals(null));
System.out.println("testID.equals(''):"+testID.equals(""));
System.out.println("testID.isEmpty():"+testID.isEmpty());以上是代码相应输出是
false
false
testID.equals(null):false
testID.equals(''):true
testID.isEmpty():true
把代码String testID="";修改为String testID=null;相应输出则
false
false
有三个问题!一、为何第一段输出文字 第一排第二排没有完整输出。少了testID==null: 和testID=='':二、为何第二段输出文字 第一排第二排也同样没有完整输出。少了testID==null: 和testID=='': 。并且下面第三第四第五拍干脆什么都不显示?三、请逐一解释String testID=""; 和String testID=null; 五个对比,为何输出是false或者true!
System.out.println("testID==null"+testID==null);
System.out.println("testID=='':"+testID=="");
System.out.println("testID.equals(null):"+testID.equals(null));
System.out.println("testID.equals(''):"+testID.equals(""));
System.out.println("testID.isEmpty():"+testID.isEmpty());以上是代码相应输出是
false
false
testID.equals(null):false
testID.equals(''):true
testID.isEmpty():true
把代码String testID="";修改为String testID=null;相应输出则
false
false
有三个问题!一、为何第一段输出文字 第一排第二排没有完整输出。少了testID==null: 和testID=='':二、为何第二段输出文字 第一排第二排也同样没有完整输出。少了testID==null: 和testID=='': 。并且下面第三第四第五拍干脆什么都不显示?三、请逐一解释String testID=""; 和String testID=null; 五个对比,为何输出是false或者true!
解决方案 »
- 如何提取txt中的,不重复部分?
- 抽空写了个JeeSite企业信息管理基础框架,希望大家多来交流交流
- struts-spring-hibernate整合怎么实现消息实时发布功能
- struts1乱码问题
- Struts2中遍历的问题
- Query query = s.createQuery(sql); 执行ORACLE语法为什么报告错误呢,如果直接在SQL中执行没问题啊。
- java上传文件,存到另一台服务器上
- 求Hibernate学习书籍
- java 的视频
- 大家能否推荐基本J2EE方面的好书
- 求救!Class.forName("com.mysql.jdbc.Driver").newInstance(); 说forName处语法错误。
- 如何用java实现新文件提醒
你的输出其实是这样的
System.out.println(("testID==null"+testID)==null);
System.out.println(("testID=='':"+testID)=="");第二个问题
空指针异常,所以不显示第三个问题
==对比的是地址,即引用
equal对比的是对象