摘要:
(1)问题一:null和""的区别String s=null;string.trim()就会抛出为空的exception String s=""; string.trim()就不会抛,为什么? 答:NULL:代表声明了一个空对象,不是一个字符串,可以赋给任何对象。"" :代表声明了一个对象实例,这个对象实例的值是一个长度为0的空字符串。String s=null; 只是定义了一个句柄,即你有了个引用,但是这个引用未指向任何内存空间 String s=""; 这个引用已经指向了一块是空字符串的内存空间,是一个实际的东 阅读全文