已采納回答 / 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新導入的項目經??梢钥吹健癤X 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