為什么這樣不相等
for(int i=0;i<3;i++){
????System.out.println("Choose your courseID:");
????String courseID = input.next();
????for(Courses cr:ssc.coursesSelect){
????? ? //if(cr.getId()==courseID.toString()){ //為什么這樣比較返回false?
????????if(cr.getId().equals(courseID)){
????????????System.out.println("Success!");
????????}
????}
}
2015-06-09
==比較的是內(nèi)存地址
2015-06-08
?你百度一下 == 和equals的區(qū)別 就知道了