null 表示string还没有new ,也就是说对象的引用还没有创建,也没有分配内存空间给他;””、new String()则说明了已经new了,只不过内部为空,但是它创建了对象的引用,是需要分配内存空间的。举个栗子:一个空杯子,你不能说它里面什么都没有,因为里面有空气,当然也可以把它弄成真空,null与” “、new String()的区别就象真空与空气一样。
String中""、null、new String()三者的区别
最新推荐文章于 2021-05-24 11:14:12 发布
null 表示string还没有new ,也就是说对象的引用还没有创建,也没有分配内存空间给他;””、new String()则说明了已经new了,只不过内部为空,但是它创建了对象的引用,是需要分配内存空间的。举个栗子:一个空杯子,你不能说它里面什么都没有,因为里面有空气,当然也可以把它弄成真空,null与” “、new String()的区别就象真空与空气一样。