java中get()方法
for(inti=jcross;i<c1.getChromo().length;i++){chartemp;temp=c1.getChromo()[i];c1.getCh...
for (int i = jcross; i < c1.getChromo().length; i++) {
char temp;
temp = c1.getChromo()[i];
c1.getChromo()[i] = c2.getChromo()[i];
c2.getChromo()[i] = temp;
} 假如getchromo()中有两个分段点,分段点jcross2,能不能写成temp1 = one.chrom.substring(0, pos)+ two.chrom.substring(pos);这种形式的
刚才问过这个问题,不知道怎么回事,问题不存在了 展开
char temp;
temp = c1.getChromo()[i];
c1.getChromo()[i] = c2.getChromo()[i];
c2.getChromo()[i] = temp;
} 假如getchromo()中有两个分段点,分段点jcross2,能不能写成temp1 = one.chrom.substring(0, pos)+ two.chrom.substring(pos);这种形式的
刚才问过这个问题,不知道怎么回事,问题不存在了 展开
展开全部
这取决于这段代码想做什么事情。getChromo()返回的是一个char[],而one.chrom看起来又象是一个String,而String对象是不能改变的,那么getChromo()返回的难道是一份拷贝?如果这段代码只是改拷贝,它的目的何在?
更多追问追答
追问
getChromo()和one.chrom都是一段字符,想通过分段点将字符互换
追答
如果one.chrom也是char[],怎么用substring方法呢?
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询