A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© Dev_Lzf 中级黑马   /  2013-5-4 10:52  /  2175 人查看  /  9 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

class test{
String str1 = "jing";
String str2="kao";
void method(){
String str4 ="jing"+"kao";
String str5 = new String(str4);
String str6 =(String)str5.clone();
String str7 = new String(str6+str4);
}
}
}

方法中会总共创建__个String对象(请填写阿拉伯数字)。

评分

参与人数 1技术分 +1 收起 理由
张熙韬 + 1

查看全部评分

9 个回复

倒序浏览
是4个吧
回复 使用道具 举报
str5.clone();这个方法是什么意思?
回复 使用道具 举报
我的api中没有查到啊?
回复 使用道具 举报
应该是5个
回复 使用道具 举报
class test{
String str1 = "jing"; //1
String str2="kao";  //2
void method(){
String str4 ="jing"+"kao";  //3
String str5 = new String(str4);  //0
String str6 =(String)str5.clone();   //   4
String str7 = new String(str6+str4);  //5
}
}
}
  应该是这样吧   不对的话 还请指出 谢谢啦

评分

参与人数 1技术分 +1 收起 理由
黄玉昆 + 1

查看全部评分

回复 使用道具 举报
一直在路上 发表于 2013-5-4 11:07
str5.clone();这个方法是什么意思?

clon();  在object 里面 你可以看一下
回复 使用道具 举报
个人认为有七个 理由如下

class test{
String str1 = "jing";   //1个
String str2="kao";      //1个
void method(){
String str4 ="jing"+"kao";    // 1个   
String str5 = new String(str4);     //1个
String str6 =(String)str5.clone();    //1个
String str7 = new String(str6+str4);       2个  运算加法时有个中间对象    还有一个就是str7
}
}
}

评分

参与人数 1技术分 +1 收起 理由
黄玉昆 + 1

查看全部评分

回复 使用道具 举报
class test{
String str1 = "jing";//1
String str2="kao";//1
void method(){
String str4 ="jing"+"kao";//1,字串已存在,直接取
String str5 = new String(str4);//1
String str6 =(String)str5.clone();//复制对象 1
String str7 = new String(str6+str4);//入参一个+实例化一个
}
}
}
共7个

评分

参与人数 1技术分 +1 收起 理由
黄玉昆 + 1

查看全部评分

回复 使用道具 举报
我觉得是7个。。关注中。。。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马