已采纳回答 / langren1992
这是因为,从Course的构造方法中可以看出,这里比较的两个name都是字符串常量,它们在内存中都保存在了常量池中,而如果两个字符串常量相同,它们在常量池中只有一份的拷贝,所以用==比较地址的时候,它们也是相等的。如果想要使结果为false,可以将Course的构造方法中,this.name = name,修改为this.name = new String(name).这是因为通过new String()创建的字符串被当做对象放在了堆内存中,在堆内存中就算是两个相同的字符串也是有两个拷贝,因此就会返回fa...
2015-07-13
已采纳回答 / 慕村7379080
循环中你的变量 i 没有变化,应该改为如下(注意斜体加错部分):for(int i=1;i<str.length();i+=3){ str.insert(i,","); }
2015-06-30
最赞回答 / 丶小八戒
引言: eclipse新导入的项目经常可以看到“XX cannot be resolved to a type”的报错信息。本文将做以简单总结。 正文: (1)jdk不匹配(或不存在) 项目指定的jdk为“jdk1.6.0_18”,而当前eclipse使用的是“jdk1.6.0_22”。需要在BuildPath | Libraries,中做简单调整。 (2)jar包缺失或冲突 当找不到“XX”所在的jar包时,会报这个错。解决只需要找到(ctrl+点击,可能能看到j...
2015-06-15