string直接赋值和构造方法的区别

直接赋值:只开辟一块堆内存空间,字符串的内容可以自动入池,以供下次使用;

构造方法:开辟两块堆内存空间,有一块将成为垃圾,并且不能自动入池,需要使用intern()手工入池。

直接赋值:

String str1 = "Hello";

构造方法:

String str2 = new String ("Hello");

posted @ 2016-05-24 18:25  我不会写java  阅读(435)  评论(0编辑  收藏  举报