对于java赋值对象的深度理解(以String为例)
null和”“的区别
问题一:
null和”“的区别
String s=null;
string.trim()就会抛出为空的exception
String s=”“;
string.trim()就不会抛,为什么?
答:
NULL代表声明了一个空对象,根本就不是一个字符串。
“”代表声明了一个对象实例,这个对象实例的值是一个长度为0的空字符串。
NULL代表声明了一个空对象,...
转载
2018-05-07 18:09:40 ·
551 阅读 ·
0 评论