A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

为什么String是一种特殊的对象,它与普通对象的区别和共性在哪里?有大神造吗?

3 个回复

倒序浏览
一般对象new出来的东西是放在堆内存中,String 是先在常量池中检测是否有这个常量,有就将常量池中的地址赋值给它,没有就在常量池开辟一块空间存放这个值.简单的说,普通对象,new一个就有一个地址,String对象就先看看有没有,有就直接用,没有再自己搞一个地址
回复 使用道具 举报
楼上说的很好。。我都忘记了
回复 使用道具 举报
特殊就特殊在他是java里边基础的类型。而且是用得比较多,然后这帮人就将很多的的方法重写了,放在了string中
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马