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

lomoing 2010-10-17 11:25:25
各位高手,小可初学java,问个菜鸟级问题,以下语句执行时,将会产生几个String对象?谢谢!
String str = "abcde" + "xyz";
...全文
146 18 打赏 收藏 转发到动态 举报
写回复
用AI写文章
18 条回复
切换为时间正序
请发表友善的回复…
发表回复
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
  • 打赏
  • 举报
回复
三个左右吧........

81,092

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧