Mengenal Enum di Java dan Pengoperasiannya


Enum merupakan tipe data yang berisi  konstanta (tidak bisa diubah).Contoh penggunaan enum adalah untuk hari dalam seminggu (MINGGU, SENIN,SELASA,RABU,dll),musim (WINTER,FALL,SPRING,SUMMER).

Untuk membuat enum sendiri kita bisa memakai keyword enum dan semua elemen nya dituliskan dengan huruf kapital.Contoh pembuatan enum :

Enum digunakan untuk menciptakan tipe data sendiri seperti class.Untuk enum sendiri,kita bisa membuat enum di dalam ataupun di luar class

Enum di java sudah mewarisi class Enum,jadi itu tidak bisa mewarisi class lain,tapi itu bisa mengimplementasi interface.Kita juga bisa membuat field,constructor,method dan main method di dalam enum

Mengakses Konstanta Enum

Kita bisa menggunakan syntax NamaEnum.NamaKonstanta untuk mengakses konstanta enum.Seperti ini contohnya


Mencari Indeks Konstanta Enum

Kita bisa memakai format berikut untuk mencari indeks dari konstanta yang kita inginkan

NamaEnum.valueOf(NamaKonstanta).ordinal(); 


Menggunakan Enum di dalam Statement Switch

Kita bisa menggunakan enum di dalam switch case untuk memberikan aksi berbeda terhadap berbagai konstanta di dalam enum

Contoh penggunaan enum di dalam switch case

Perbedaan Enum Dengan Class

  • Enum tidak bisa dibuat obyek karena constructor dari enum bersifat private,sedangkan class bisa dibuat obyek
  • Enum tidak bisa mewarisi class lain tapi bisa mengimplementasikan banyak interface sedangkan class bisa mewarisi class lain dan mengimplementasikan banyak interface
Kapan Menggunakan Enum ?

Kita bisa memakai enum kalau kita punya  koleksi data yang nilainya sudah pasti (tidak bisa berubah) seperti nama hari, nama musim, nama bulan









Jangan spam atau promosi di sini jgn juga taruh link aktif kalau mau dapat backlink bisa taruh di profil saja (Name/URL)
EmoticonEmoticon