社区
Web 开发
帖子详情
这样的语句将会产生几个String对象
lomoing
2010-10-17 11:25:25
各位高手,小可初学java,问个菜鸟级问题,以下语句执行时,将会产生几个String对象?谢谢!
String str = "abcde" + "xyz";
...全文
146
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 ”。
宁波朱超
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
打赏
举报
回复
三个左右吧........
数据库执行SQL
语句
跟踪
不管你是刚学习软件开发的初学者,还是在IT职场打拼多年的职场老鸟,都免不了要同各种数据库打交道,你可能会碰到以下
几个
问题:1、感觉自己写的sql
语句
没有错,但是执行结果总是不对;2、某个功能执行的
语句
知道有...
String
str = new
String
("abc") 创建了
几个
对象
?
1、以下代码创建了
几个
对象
String
str = new
String
("abc"); 创建了两个
对象
。 第一个
对象
是:"abc",存在于字符串池中;第二个
对象
:new
String
(),存在于堆(heap)中(堆专门用于存储...
Java
String
类创建了
几个
对象
?
String
类创建了
几个
对象
? 1、
String
str = “hello”; 创建了一个
对象
jvm在编译阶段会判断常量池中是否有“hello”这个常量
对象
,如果有,str就直接指向这个常量的引用,如果没有就会在常量池中创建这个
对象
。 2、...
java
String
面试题:
String
s = new
String
(“hello“); 创建了
几个
对象
?
---java会创建一个
String
对象
表示字面量"hello",并将其存入常量池 第二个:new
String
() ---new
String
()时会再创建一个字符串
对象
,并引用hello字符串的内容 */
String
s = new
String
("hello");
String
s1 = ...
String
s = new
String
(123) 究竟创建了
几个
对象
首先说三个的肯定是扯淡了,今天来讨论一下这条
语句
到底创建了
几个
对象
。 在进入正题之前,先回顾一下
几个
基础知识。 常量池 常量池是为了避免对
对象
的重复创建和销毁而影响系统性能,从而实现
对象
共享。在编译期...
Web 开发
81,092
社区成员
341,716
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章