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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 蠢蠢的 中级黑马   /  2016-3-30 23:48  /  1176 人查看  /  23 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

String str = new String(“abc”)
代码中创建了几个对象

23 个回复

倒序浏览
一个对象吧  new String是创建对象 括号里的(“abc”) 是通过构造方法给str赋值
回复 使用道具 举报
两个,new调用了String类的上面那个构造器方法创建了一个对象,并将它的引用赋值给了str变量。同时被调用的构造器方法接受的参数也是一个String对象,这个对象正是"abc"。
回复 使用道具 举报
两个对象
回复 使用道具 举报
两个吧,一个是“abc”,一个是new建立的对象。
回复 使用道具 举报
2个对象  一个在常量池  一个在堆
回复 使用道具 举报 1 0
可以是两个也可以是三个  不过标准来说是两个  一个是new调用了String类的上面那个构造器方法创建了一个对象,并将它的引用赋值给了str变量,另一个就是构造方法传的值,,abc,也可以说是堆内存一个对象,常量池一个对象
回复 使用道具 举报
两个对象
回复 使用道具 举报
一个存放地址,一存放字符串。地址值指向字符串
回复 使用道具 举报
一个或者2个
回复 使用道具 举报
liang1995918 来自手机 中级黑马 2016-3-31 12:48:37
11#
曾经的我们有着优越的学习环境,却因年少无知,没有好好珍惜!今日来到黑马,相信我们走出去一定成为黑马!
回复 使用道具 举报
一个或者两个
回复 使用道具 举报
两个,一个str,一个new String
回复 使用道具 举报
如果在常量池里已经存在"abc",那么就只在堆里创建一个对象
回复 使用道具 举报
两个对象;先在堆中创建了new String对象,再在方法区中创建了abc对象
回复 使用道具 举报
两个对象,new了一个,然后""也是一个
回复 使用道具 举报
两个,你是在水贴吗
回复 使用道具 举报
两个,字数字数
回复 使用道具 举报
一个字符串一个对象
回复 使用道具 举报
两个对象
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 加入黑马