Java Enum -1-

tarafından
70
Java Enum -1-

Enumlar, bir programlama dilinde bir grup adlandırılmış sabiti temsil etme amacına hizmet eder. Örneğin, bir iskambil destesindeki 4 takım, Takım adlı numaralandırılmış bir türe ait olan Maça, Kupa, Sinek ve Karo adlı 4 numaralandırıcı olabilir. Diğer örnekler, doğal olarak numaralandırılmış türleri (gezegenler, haftanın günleri, renkler, yönler vb.) İçerir.

Enumlar, bir menüdeki seçimler, yuvarlama modları, komut satırı bayrakları vb. Gibi tüm olası değerleri derleme zamanında bildiğimizde kullanılır. Bir enum türündeki sabitler kümesinin her zaman sabit kalması gerekli değildir.

Java’da (1.5’den itibaren), numaralandırmalar enum veri türü kullanılarak temsil edilir. Java numaralandırmaları, C / C ++ numaralandırmalarından daha güçlüdür. Java’da, ona değişkenler, Methodlar ve constructorlar ekleyebiliriz. Enum’un temel amacı kendi veri türlerimizi (Numaralandırılmış Veri Türleri) tanımlamaktır.

Java’da Enum Tanımlamak

Enum tanımlaması Class’ın içinde veya dışında olabilir ama methodların içinde olamaz.

// Basit Enum tanımlama örneği sınıfın dışında

enum Color
{
	RED, GREEN, BLUE;
}

public class Test
{
	
	public static void main(String[] args)
	{
		Color color = Color.RED;
		System.out.println(color);
	}
}
// Sınıfın içinde Enum tanımlaması


public class Test
{
	enum Color
	{
		RED, GREEN, BLUE;
	}

	// Driver method
	public static void main(String[] args)
	{
		Color color  = Color.RED;
		System.out.println(color);
	}
}

Çıktıları:

RED

Enumlarla ilgili önemli detaylar