关于Java对象创建的问题

来源:百度知道 编辑:UC知道 时间:2024/06/24 05:52:16
public String makinStrings() {
String s = "ASDASD";
s = s + "344";
s = s.substring(2, 5);
s = s.toUpperCase();
return s.toString();
}
问题是:在这个过程中,有几个String对象创建
哪位大哥告诉小弟一下,谢谢了
正确答案是3个。。哪个大哥帮我解释一下是哪3个

String s = "ASDASD"; //这里一个:"ASDASD"
s = s + "344"; //这里2个: "344"和新的S
s = s.substring(2, 5); //这里1个:新的子字符串s
s = s.toUpperCase(); //这里1个: 大写后的新s

共计5个

你说的这个问题,这上面就有很详细的解决方案哦,他们的java教程很全面,你可以去了解下
参考资料:http://www.baidu.com/s?wd=%B1%B1%B7%E7%CD%F8&rsv_bp=0&rsv_spt=3&inputT=422

4个String对象。

这个简单塞,就一个对象被创建了哦!

5个 只要 你用到了 双引号 包含的字符串 就自动创建了这个字符串