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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© wzg76777 中级黑马   /  2015-7-30 17:44  /  287 人查看  /  3 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

今天看刘意老师的视频,有讲到一个面试题
String a=new String("abc");
String b="abc";
刘意老师讲这两个的区别,是a有两个对象,b是一个对象
对于这个稍微有点疑问,在常量池的字符串常量并不是new出来的,而且存储在常量池中,按老师所说的"abc"也是一个对象,那是否在常量池中的字符串常量其实都可以认为是一个对象?

3 个回复

正序浏览
常量池里的字符串常量是final修饰的对象。
回复 使用道具 举报
a有2个对象:堆内存new出来的一个对象和常量池中的字符串对象。
只有new就有新对象。。

点评

我的问题是,常量池中的字符串常量是否都是对象?  发表于 2015-7-30 18:58
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马