String是一个类,String s = new String()的时候,建立一个String对象,并把这个对象的引用赋给变量s,s是指向一个String对象的引用。
而String s=null时,没有建立String对象,只是把一个null值赋给变量s,这时,变量s不指向任何String对象,只是一个空的String型的引用
---------------------------------------
对于String s = new String()
实际上是s已经初始化且值为“”
对于String s= null; 就是s还没有初始化。