社区
Web 开发
帖子详情
这样的语句将会产生几个String对象
lomoing
2010-10-17 11:25:25
各位高手,小可初学java,问个菜鸟级问题,以下语句执行时,将会产生几个String对象?谢谢!
String str = "abcde" + "xyz";
...全文
174
18
打赏
收藏
这样的语句将会产生几个String对象
各位高手,小可初学java,问个菜鸟级问题,以下语句执行时,将会产生几个String对象?谢谢! String str = "abcde" + "xyz";
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用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 ”。
朱超ZhuChao.Tech
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
打赏
举报
回复
三个左右吧........
java
string
几个
对象
_JAVA面试题
String
产生
了
几个
对象
本文围绕Java面试题‘
String
s = new
String
(\xyz\);
产生
几个
对象
’展开。通过代码示例和分析,介绍了Java字符串常量池的工作原理,解释了不同创建方式下字符串
对象
引用地址的差异,最终得出该
语句
会创建两个
对象
的结论。
String
s = "123"; 到底创建了
几个
对象
博客围绕代码‘
String
s = \123\;’展开,探讨其创建
对象
的数量,虽未给出具体内容,但核心聚焦于此信息技术领域的常见问题。
String
s = new
String
(" a ") 到底
产生
几个
对象
?
本文深入探讨Java中字符串常量池的工作原理,解释通过new创建字符串时
对象
的生成过程,以及不同JVM版本中常量池的位置差异,为面试准备提供深入知识点。
到底
几个
产生
String
对象
本文深入探讨Java中
String
对象
的创建过程,包括不同方式下
对象
在堆、栈和常量池中的存储机制,以及intern方法的作用。通过具体代码示例,揭示字符串拼接与引用比较的内部实现细节。
String
s = new
String
("abc");
产生
了
几个
对象
?
本文深入探讨Java中
String
常量池的工作原理,通过代码示例解析字符串
对象
的创建过程,解释不同创建方式下字符串引用地址的区别。
Web 开发
81,111
社区成员
341,725
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章