下面这段代码会产生(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
JAVA小题目,请解释一下
答案:4 悬赏:0 手机版
解决时间 2021-02-01 17:30
- 提问者网友:活着好累
- 2021-02-01 10:00
最佳答案
- 五星知识达人网友:舍身薄凉客
- 2021-02-01 10:22
楼上太强了,不得不俯首称赞;
都是变量声明语句嘛;
String s1 = "hello";
String s2 = s1.substring(2, 3); 截取第一个字符串
String s3 = s1.toString();
String s4 = new StringBuffer(s1).toString();新建一个Buffer又转为String
都是变量声明语句嘛;
String s1 = "hello";
String s2 = s1.substring(2, 3); 截取第一个字符串
String s3 = s1.toString();
String s4 = new StringBuffer(s1).toString();新建一个Buffer又转为String
全部回答
- 1楼网友:洎扰庸人
- 2021-02-01 13:21
3个,除了s3的toString的值跟s1一样,其他s1,s2,s4都是新的String对象
- 2楼网友:酒醒三更
- 2021-02-01 12:11
Math.random()产生一个0.0~1.0之间的随机数,然后将这个随机数乘以40,得到的一个double型的值,最后利用(int)转换,把double型的值转换成int型的,再最后把转换好的值赋给x。
满意请采纳。
- 3楼网友:神鬼未生
- 2021-02-01 11:10
方法调用时 int基本类型为传入参数 是值传递 就是将int的内容复制了一遍 所以 在exchange方法中的x和y 与main中的x、y没有关系
如果你传入的是一个非基本类型的对象 那传递的就是内存引用 这样修改才会影响到main
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯