黑马程序员技术交流社区
标题:
关于String类的问题,求指教
[打印本页]
作者:
saghir
时间:
2015-4-22 09:03
标题:
关于String类的问题,求指教
public class Demo20 {
public static void main(String[] args) {
//s1,s2只新建了一个对象
String s1 = "你好";
String s2 = "你好";
//s3,s4新建了两个对象???
String s3 = "你好";
String s4 = "你好";
}
}
复制代码
作者:
cyr
时间:
2015-4-22 10:23
在内存里就只有一个String对象(你好)而已,因为String类有缓存池的。你用静态方法初始化,返回的都是同一个对象。
作者:
王善辉
时间:
2015-4-22 23:03
就一个地址值呀
作者:
shield
时间:
2015-4-22 23:28
Java里建立String对象时,使用String 变量名 = ”*“ 这种形式的话,会把“ *“ 这个东西丢到常量池里面,假如再次建立” *“的对象时会直接把这个引用指到”*“而不会再去开辟个新的空间
作者:
break
时间:
2015-4-23 23:38
好吧 不会的路过 顶一下吧
作者:
ruibocool
时间:
2015-4-24 02:52
String s =new String( "你好");
这才是在内存里新建对象
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2