空值(‘ ’)是不占用空间的
Null其实是占用空间的
在进行count统计某列的记录数的时候,如果采用的NUll值,系统会自动忽略,但空值会计算其中的。
String s = null
string.trim就会抛出为空的exception
String s = " "
string.trim()就不会抛异常
NULL代表声明了一个空对象,根本就不是一个字符串
" "代表声明了一个对象,这个对象实例的值是一个长度为0的空字符串
NULL代表声明了一个空对象,对空对象做任何操作都不行的,除了=和==
" "是一个字符串,只是这个字符串里面没有内容了
String s = null,只是定义了一个句柄,即只是有了这个引用,但是这个引用并未指向任何内存空间
String s = " ",这个引用已经指向了一块空字符串的内存空间。