老實說有時候感覺是個累贅.
但有時候你重要到你不能忽視!~
當你在寫自己的物件時,若物件會被丟進HashMap、HashSet、HashTable中
那hashCode與equals是必然要的。
我知道有人會逃避...因為書上寫得很複雜..
但其實不用..
交給Eclipse 自動產生就好
package learning.test;
public class myenum1 {
public enum week{Sundau,Monday,Tuesday}
public enum Month{Sundau,Monday,Tuesday}
public static void main(String[] args){
week ww=week.Monday;
switch (ww){ // 若switch 對象型態為 week
case Monday: // 則case只能是week 中定義的值, 也不能寫成week.Monday
System.out.println("Monday");
break;
case Tuesday:
System.out.println("Tuesday");
break;
default:
break;
}
if(week.Monday.toString()=="Monday"){
}
}
}