JAVA小题目,请解释一下

下面这段代码会产生(B)个String对象。Strings1="hello";Strings2=s1.substring(2,3);Strings3=s1.toStrin... 下面这段代码会产生(B )个String对象。
String s1 = "hello";
String s2 = s1.substring(2, 3);
String s3 = s1.toString();
String s4 = new StringBuffer(s1).toString();
A、1 B、2 C、3 D、4
展开
 我来答
dfhfh54970掏矣
2014-06-22 · 超过63用户采纳过TA的回答
知道答主
回答量:111
采纳率:66%
帮助的人:57.2万
展开全部
Math.random()产生一个0.0~1.0之间的随机数,然后将这个随机数乘以40,得到的一个double型的值,最后利用(int)转换,把double型的值转换成int型的,再最后把转换好的值赋给x。
满意请采纳。
追问
大神,您能看清题目再回答我么,我等的花都要谢了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户

2014-06-22
展开全部
楼上太强了,不得不俯首称赞;

都是变量声明语句嘛;

String s1 = "hello";
String s2 = s1.substring(2, 3); 截取第一个字符串
String s3 = s1.toString();
String s4 = new StringBuffer(s1).toString();新建一个Buffer又转为String
追问
能否详解代码会产生的2个String对象是哪两个
追答
那就应该是前两个了。
后两个实际是创建了两个到S1的引用。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
younghs7
2019-08-14
知道答主
回答量:2
采纳率:0%
帮助的人:1345
展开全部
3个,除了s3的toString的值跟s1一样,其他s1,s2,s4都是新的String对象
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式