首页 > 其他 > 详细

String str=""与str=null区别

时间:2015-10-21 17:10:32      阅读:272      评论:0      收藏:0      [点我收藏+]

(java基础中) ""与null是不一样的,   若  String str=“”    为空字符串,存在这个对象只是这个对象值是空。这时调用str的方法时不会爆空指针异常。  “”==null 也是false;str.equals(null)答案也是false,不相等。str.equals("")答案是true;

 String str=null  为空对象,根本就不存在这个对象。         这时调用str的方法时就会出空指针异常,str.equals();调用了方法报空指针异常。   str==null (做比较时不会爆空指针异常,因为没有引用方法,str==null比较结果是true,str==“”也是false

String str=""与str=null区别

原文:http://www.cnblogs.com/xiongmao-sst/p/4898222.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!