黑马程序员技术交流社区

标题: String是一种特殊的对象怎么理解? [打印本页]

作者: szl77777    时间: 2016-1-23 23:51
标题: String是一种特殊的对象怎么理解?
为什么String是一种特殊的对象,它与普通对象的区别和共性在哪里?有大神造吗?
作者: jacky左    时间: 2016-1-24 23:36
一般对象new出来的东西是放在堆内存中,String 是先在常量池中检测是否有这个常量,有就将常量池中的地址赋值给它,没有就在常量池开辟一块空间存放这个值.简单的说,普通对象,new一个就有一个地址,String对象就先看看有没有,有就直接用,没有再自己搞一个地址
作者: Mayer    时间: 2016-1-25 10:11
楼上说的很好。。我都忘记了
作者: 划江北上    时间: 2016-1-25 21:33
特殊就特殊在他是java里边基础的类型。而且是用得比较多,然后这帮人就将很多的的方法重写了,放在了string中




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2