22 Ocak 2013 Salı
Javada enum nasıl kullanılır.Enum nedir.
Merhabalar
Bu yazımda java da enum nedir ve nasıl kullanılır.Ayrıca javadaki geçmişini anlatağım.
Java enum' u C deki gibi kabul etmez.Gereksiz görür.Enum un işlevini bunun için interface le halledilebileceğini
Düşünmüşlerdir.Ve java beşe gelene kadar java da enum kullanımı bu şekildedir.
Sebebi ise Enumlardaki değer ve İçeriklerin değişik olmasıdır.Örneğin Amerikada ki hafta başlangıcı pazardan
başlar.Atanan değerin 1 den pazar gününden başlatılmış olması türkiye için sorun ve problemdir.Bundan dolayı java enumu
belli bir süre kabul edilmemiştir.
Inteface li enum versiyon kullanım vbe yaratımı şu şekildedir.
intarface days{
int MONDAY=0;
int Tuesday=1;
int WEDNESDAY=2;
}
public class DaysTest {
public static void printDay(int day){
switch(day){
case 0:System.out.println("pazartesi");break;
case 1:System.out.println("Salı");break;
case 2:System.out.println("Çarşamba");break;
default : System.out.println("bilinmeyen gün");
}
}
public static void main(String[] args) {
int day=Days.TUESDAY;
printDay(day);
printDay(Days.MONDAYS);
printDay(32);
}
}
Bu kodu n console çıktısı ise şu şekildedir.
Salı
pazartesi
bilinmeyen gün
Şeklindedir.
Java 5 de gelince ise javada enum kullanımı şu şekilde dir.
Bir enum oluşturulur.:
enum Day{
MONDAY,
TUESDAY,
WEDNESDAY;
}
Bir class oluşturulur.Ve içerik şu şekildedir.Her gün için bir case yaratılarak şartlandırılmış olur.Örnek
public class DayTest2 {
public static void printDay(Day day){
switch(day){
case MONDAY:System.out.println("Pazartesi");
}
}}
Kaydol:
Kayıt Yorumları (Atom)
Hiç yorum yok:
Yorum Gönder