注意null不是对象,""是对象。总结: null表示的是一个对象的值,而并不是一个字符串。例如声明一个对象的引用,String a = null ; “”表示的是一个空字符串,也就是说它的长度为0。例如声明一个字符串String str = “” ;
内存分配 String str= null ; 表示声明一个字符串对象的引用,但指向为null,也就是说还没有指向任何的内存空间; String str= “”; 表示声明一个字符串类型的引用,其值为”“空字符串,这个str引用指向的是空字符串的内存空间;