Java字符串为 null 和 .length()==0的区别

null就是空,不占用内存空间,没有任何属性,也不能读取属性,即没有.length()等;

而 .length() = 0,此刻是一个字符串,已经为其分配了一定的内存空间。

若定义任何一个对象不使用new关键字Object O,O这时候就是null,此时使用O.任何属性方法都是不可接受的报错,只有 = new Object()之后才有意义。
 

发布了32 篇原创文章 · 获赞 1 · 访问量 336

猜你喜欢

转载自blog.csdn.net/zy854816286/article/details/104949827