这样的语句将会产生几个String对象

lomoing 2010-10-17 11:25:25
各位高手,小可初学java,问个菜鸟级问题,以下语句执行时,将会产生几个String对象?谢谢!
String str = "abcde" + "xyz";
...全文
129 点赞 收藏 18
写回复
18 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
Elim-Zhang 2010-10-18
最终是1个,在这个过程中,系统是先把"abcde“和"xyz"分别放在一个数组里面,然后再把它们组装成一个新的字符串,这样执行的速度是比较慢的,一般要实现字符串的连接时都是用StringBuffer的,它可以直接连接,效率比String要快!
回复
王铎开 2010-10-18
一个..
回复
thegodofwar 2010-10-18
一个...
回复
year1234 2010-10-18
应该是一个,但在相加的时候产生了临时变量
回复
打一壶酱油 2010-10-18
如果没有 稍微研究过 java 虚拟机,很多理解都只是肤浅的
回复
NIan_jun 2010-10-18
[Quote=引用 9 楼 haidilee 的回复:]
引用 3 楼 abcjun188 的回复:

三个左右吧........
说三个,还加左右...施主..你还俗吧!!!!!!!!!!!
说三个,还加左右...施主..你还俗吧!!!!!!!!!!!
说三个,还加左右...施主..你还俗吧!!!!!!!!!!!
说三个,还加左右...施主..你还俗吧!!!!!!!!!!!
说三个,还加左右...施主..你还俗吧!!!!!!!!!……
[/Quote]
.
回复
打一壶酱油 2010-10-18
大家都鄙视我呢....我好多年 研究过 jvm ,只是忘了而已
回复
GavinCook 2010-10-18
一个吧,没有new呢
回复
龙四 2010-10-18
编译之后反编译看看就知道了
回复
haidilee 2010-10-18
[Quote=引用 3 楼 abcjun188 的回复:]

三个左右吧........
[/Quote]

说三个,还加左右...施主..你还俗吧!!!!!!!!!!!
说三个,还加左右...施主..你还俗吧!!!!!!!!!!!
说三个,还加左右...施主..你还俗吧!!!!!!!!!!!
说三个,还加左右...施主..你还俗吧!!!!!!!!!!!
说三个,还加左右...施主..你还俗吧!!!!!!!!!!!
说三个,还加左右...施主..你还俗吧!!!!!!!!!!!
说三个,还加左右...施主..你还俗吧!!!!!!!!!!!
说三个,还加左右...施主..你还俗吧!!!!!!!!!!!
说三个,还加左右...施主..你还俗吧!!!!!!!!!!!
说三个,还加左右...施主..你还俗吧!!!!!!!!!!!
说三个,还加左右...施主..你还俗吧!!!!!!!!!!!
说三个,还加左右...施主..你还俗吧!!!!!!!!!!!
回复
lbq794619111 2010-10-18
应该是一个,在常量池中有三个对象"abcde" ,"xyz"和“ abcdexyz ”。
回复
宁波朱超 2010-10-18
[Quote=引用 3 楼 abcjun188 的回复:]
三个左右吧........
[/Quote]

又没NEW

1个.
回复
学徙 2010-10-18
会不会是,2个常量,1个中间,1个结果呢?
回复
qqzhuyuehe 2010-10-18
1个
二楼解释的很清楚了
回复
yodlove 2010-10-18
1个 合并了,都老题目了
回复
打一壶酱油 2010-10-18
三个左右吧........
回复
相关推荐
发帖
Web 开发
创建于2007-09-28

8.0w+

社区成员

Java Web 开发
申请成为版主
帖子事件
创建了帖子
2010-10-17 11:25
社区公告
暂无公告