String str = null、String str = ""、String str = new String()中所声明对象str之间的区别:
String str = null中的str对象未进行实例化,是一个空的对象,未能指向任何内存空间,
String str = ""中的str是一个实例,有自己的对象空间,
String str = new String()中str对象分配了指向new String()所创建的内存空间,即对这个对象str进行了实例化。
String str = null、String str = ""、String str = new String()中所声明对象str之间的区别:
String str = null中的str对象未进行实例化,是一个空的对象,未能指向任何内存空间,
String str = ""中的str是一个实例,有自己的对象空间,
String str = new String()中str对象分配了指向new String()所创建的内存空间,即对这个对象str进行了实例化。