已采納回答 / langren1992
這是因為,從Course的構(gòu)造方法中可以看出,這里比較的兩個name都是字符串常量,它們在內(nèi)存中都保存在了常量池中,而如果兩個字符串常量相同,它們在常量池中只有一份的拷貝,所以用==比較地址的時候,它們也是相等的。如果想要使結(jié)果為false,可以將Course的構(gòu)造方法中,this.name = name,修改為this.name = new String(name).這是因為通過new String()創(chuàng)建的字符串被當(dāng)做對象放在了堆內(nèi)存中,在堆內(nèi)存中就算是兩個相同的字符串也是有兩個拷貝,因此就會返回fa...
2015-07-13
已采納回答 / 慕村7379080
循環(huán)中你的變量 i 沒有變化,應(yīng)該改為如下(注意斜體加錯部分):for(int i=1;i<str.length();i+=3){? ? ?str.insert(i,",");?}
2015-06-30
已采納回答 / 英俊不凡
int c=opt1;
最贊回答 / 丶小八戒
引言:???? eclipse新導(dǎo)入的項目經(jīng)??梢钥吹健癤X cannot be resolved to a type”的報錯信息。本文將做以簡單總結(jié)。?正文:?????(1)jdk不匹配(或不存在)???? 項目指定的jdk為“jdk1.6.0_18”,而當(dāng)前eclipse使用的是“jdk1.6.0_22”。需要在BuildPath | Libraries,中做簡單調(diào)整。?????(2)jar包缺失或沖突???? 當(dāng)找不到“XX”所在的jar包時,會報這個錯。解決只需要找到(ctrl+點(diǎn)擊,可能能看到j(luò)...
2015-06-15