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

null与“ ”的区别

时间:2018-08-08 22:03:33      阅读:181      评论:0      收藏:0      [点我收藏+]

标签:区别   blank   就是   不用   size   except   hid   font   操作   

null是空对象,""是空字符串

null可以赋值给任何对象
""只能赋值给字符串对象
String s=null;
string.trim()就会抛出为空的exception   
String s="";   
string.trim()就不会抛
String s=null;只是定义了一个句柄,也就是说你有了个引用,但是这个引用未指向任何内存空间   
String s="";这个引用已经指向了一块是空字符串的内存空间,是一个实际的东东了,所以你可以对它操作,而不用担心什么了
String s=null;//null是未分配堆内存空间   
String   a;//分配了一个内存空间,没存入任何对象   
String   a="";//分配了一个内存空间,存了一个字符串对象
 

 

null与“ ”的区别

标签:区别   blank   就是   不用   size   except   hid   font   操作   

原文地址:https://www.cnblogs.com/zouhong/p/9445838.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!