下面这段代码会产生(B )个String对象.
来源:学生作业帮 编辑:搜狗做题网作业帮 分类:综合作业 时间:2024/08/17 20:14:07
下面这段代码会产生(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
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
![下面这段代码会产生(B )个String对象.](/uploads/image/z/6217735-31-5.jpg?t=%E4%B8%8B%E9%9D%A2%E8%BF%99%E6%AE%B5%E4%BB%A3%E7%A0%81%E4%BC%9A%E4%BA%A7%E7%94%9F%EF%BC%88B+%EF%BC%89%E4%B8%AAString%E5%AF%B9%E8%B1%A1.)
楼上太强了,不得不俯首称赞;
都是变量声明语句嘛;
String s1 = "hello";
String s2 = s1.substring(2,3); 截取第一个字符串
String s3 = s1.toString();
String s4 = new StringBuffer(s1).toString();新建一个Buffer又转为String
再问: 能否详解代码会产生的2个String对象是哪两个
再答: 那就应该是前两个了。
后两个实际是创建了两个到S1的引用。
都是变量声明语句嘛;
String s1 = "hello";
String s2 = s1.substring(2,3); 截取第一个字符串
String s3 = s1.toString();
String s4 = new StringBuffer(s1).toString();新建一个Buffer又转为String
再问: 能否详解代码会产生的2个String对象是哪两个
再答: 那就应该是前两个了。
后两个实际是创建了两个到S1的引用。