例子:value(nullif(x,''), y) //value是函数
1、NULL:代表声明了一个空对象,而不仅仅是一个字符串,值可以赋给任何对象。
空字符:代表声明了一个对象实例,这个对象实例的值是一个长度为0的空字符串。
2、String s=null; 只是定义了一个句柄,即你有了个引用,但是这个引用未指向任何内存空间。
String s=”“; 这个引用已经指向了一块是空字符串的内存空间,是一个实际的东东了,所以可以对它操作。
总结:null是一个空对象,而空字符串是一个对象实例。