當前位置:成語大全網 - 新華字典 - java 枚舉可以大量用嗎

java 枚舉可以大量用嗎

首先妳要了解枚舉(enum)的概念,java.lang.Enum是JDK5.0版本新加入的類,我們所編寫的枚舉其實都是隱式的繼承自它,既然它是類,因此會有類型安全性、編譯期檢查以及可將它用在變量聲明中的能力。這可以把使用數值或字符串來模擬含義的常量徹底打敗,枚舉中的各個實例(值)都是被隱式聲明為public static final的,而且妳也不能將這些聲明手動賦予給實例(值),編譯器會自己處理。

枚舉的應用場合:在妳需要壹個僅允許特定數據類型值的有限集合,在實際問題中,有些變量的取值被限定在壹個有限的範圍內。例如,壹個星期內只有七天,壹年只有十二個月,壹個班每周有六門課程等等。如果把這些量說明為整型,字符型或其它類型顯然是不妥當的。

如果搞懂了這些問題,妳就應該自己可以判斷妳的程序裏需要不需要它,大量應用枚舉這件事本身並不會引發什麽(性能問題),要看妳應用的場景是否合適,sun搞了enum必然有其道理,原則上講JDK5以後都是為了簡化開發,enum也是壹樣的,只要妳認為使用了enum會為妳編程帶來便捷,那麽妳還考慮什麽,程序員不要被業界那些條條框框所束縛,壹動手就壹大堆的面向對象思想,設計模式的,打個比方,妳天天要去壹個地方,建議妳多試幾條路,這樣妳就知道哪條最近了。