Özet - Enum
- Java kursu
- Başlangıç
- Ders 105/116
- 5 dk
values, metot ve switch'i birleştirerek bir mevsim uygulaması yazarsın.
Özet - Enum
Bu grupta enum tanımlamayı, values ve valueOf ile çalışmayı, alan ve yöntem eklemeyi ve switch ile dallanmayı öğrendin. Enum sınırlı sabit kümeleri için güvenli ve okunaklı bir yoldur.
Şimdi hepsini birleştirip küçük bir mevsim uygulaması yazacaksın: bir Season enumu tanımlayıp her sabit için bir etiket ve ileti üreteceksin. Bu özet dersi 5 adımdan oluşur ve bir code görevi içerir.
Uygulama Mevsim uygulaması
SPRING ve SUMMER sabitlerinden oluşan bir Season enumu tanımla. Her sabit bir String label alsın (SPRING için ilkbahar, SUMMER için yaz). Season s = Season.SPRING; ile başla, switch ile SPRING dalında ilkbahar yazdır.
Başlangıç kodu
public class Main {
public static void main(String[] args) {
// Season enumunu tanımla, SPRING'i ata, switch ile etiket yazdır
}
}
// Season enumunu buraya tanımlaÖrnek çözüm
enum Season {
SPRING("ilkbahar"), SUMMER("yaz");
String label;
Season(String label) { this.label = label; }
}
// main içinde:
Season s = Season.SPRING;
switch (s) {
case SPRING: System.out.println(s.label); break;
}Beklenen çıktı
ilkbahar
Soru ve cevaplar
Dersin sorularını cevaplarıyla birlikte inceleyebilirsin. Kendini denemek istersen dersi interaktif olarak çöz.
1 Kavramı amacıyla eşleştir
| Kavram | Anlamı |
|---|---|
values() |
Tüm sabitler |
valueOf() |
Addan sabit |
switch |
Dallanma |
ordinal() |
Sıra numarası |
2 valueOf ile sabit bul
Season s = Season.____("SUMMER");
Season s = Season.valueOf("SUMMER");
Açıklama: valueOf addan sabit üretir.
3 Enum kullanmanın dize kullanmaya göre avantajı nedir?
- Yazım hataları derleme zamanında yakalanır Doğru cevap
- Daha az kod yazılır
- Daha hızlı çalışır
- Daha az bellek kullanır
Açıklama: enum sabitleri derleme zamanında denetlenir; yanlış ad derleme hatasıdır.