kodbankasi http://kodbankasi.org/kodbankasi

Java – Enumarations

Enumarations : numaralandırma bir sınıf tipi gibi tanımlanarak kullanılan veri türleridir.enumaration tanımlanırken enum anahtar sözcüğü tanımlanır.
bir enum yapısı yapılandırıcı metod ve üye degiskenler içerebilir.Tum bunları yapabilmesine ragmen kalıtımda kullanılmamaktadır.

bir enum ifadesinin tanımlanması asagıdaki gibidir.

enum gunler{
pazartesi,sali,carsamba,persembe,cuma,cumartesi,pazar
}

enum uyelerinin tamamı final staticdir.yani enum uyeleri program sırasında degistirilemez

enum gunler{
pazartesi,sali,carsamba,persembe,cuma,cumartesi,pazar
}
class ennum{
public static void main(String args[]){
gunler gun;
gun=gunler.cuma; // dinamik referans olan gun'e cuma gününü atadık.
if(gun==gunler.cuma)
System.out.println("ifade esit");
else
System.out.println("ifade esit degil");
}
}

Bu programın çıktısı “ifade eşit” olacaktır. Çünkü biz cum gününü tanımladık ve if içerisinde onu aradık. Eğer if içerisine pazar yazsaydık ifade eşit değil olarak çıktı verecekti. Şimdi bir program daha yazalım:

enum gunler{
pazartesi,sali,carsamba,persembe,cuma,cumartesi,pazar
}
class enumprogram{
public static void main(String args[]){
gunler gun;
gun=gunler.sali;
System.out.println("Bugün günlerden : "+gun);
System.out.println();
gun=gunler.carsamba;
switch(gun){
case sali:
System.out.println("yarin sali : ");
break;
case carsamba:
System.out.println("yarin carsamba : ");
break;
case persembe:
System.out.println("yarin persembe");
break;
}
}
}

Bu programın çıktısı da şu şekildedir:

Bugün günlerden : sali
yarin carsamba :

Bu makalede enumarations hakkında biraz bilgi sahibi olacağınızı düşünüyorum. Bir sonraki makalede görüşmek dileğiyle…

Bir önceki yazımız olan Javada ++ ve -- operatörleri başlıklı yazımızı da inceleyebilirsiniz.

Bir yorum

  1. Teşekkürler, çok kaynak araştırdım en basit ve sade siz anlatmışsınız.

Bir Cevap Yazın

E-posta hesabınız yayımlanmayacak.

Bu yazı da ilginizi çekebilir !

Throw ile istisna yazma

Bu dersimizde throw anahtar kelimesini kullanarak kendi istisnamızı yazmayı göreceğiz.Kodlarımız aşağıdaki gibidir. Bir önceki yazımız ...