码迷,mamicode.com
首页 > 其他好文 > 详细

String str=""与str=null区别

时间:2015-10-21 17:12:31      阅读:196      评论: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
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!