C / C++ gibi başka programlama dillerinde de bulunan Enumeration Java’ya 1.5 sürümünde kazandırılmıştır. Enum, enumeration(numaralandırma) olarak da adlandırılır, alanları sabit bir sabitler kümesinden oluşan java.lang.Enum dan türeyen özel sınıf türüdür. Enum’un amacı derleme zamanında(compile time) tip güvenliğini(type safety) sağlamaktır. Örneğin, haftanın günlerinin basit enum’u yapalım.
1 2 3 4 5 6 7 8 9 |
public enum EnumGun { PAZARTESI, SALI, CARSAMBA, PERSEMBE, CUMA, CUMARTESI, PAZAR } |
Enum’ların Yapısı EnumGun diye oluşturduğumuz enum derlendikten sonra…