Apakah Penghitungan di Java? Panduan Pemula



Penghitungan di Java pada dasarnya adalah senarai pemalar bernama. Di Jawa, ia menentukan jenis kelas. Ia boleh mempunyai pembentuk, kaedah dan pemboleh ubah contoh. Artikel ini akan memberitahu anda semua mengenai enum di java.

Penghitungan tidak lain adalah sekumpulan pemalar bernama yang membantu dalam menentukannya sendiri . Apabila anda dapat mengenal pasti jenis pemboleh ubah dalam program, mudah untuk menentukannya. Jadi, Enum digunakan apabila anda sudah mengetahui semua nilai pada waktu penyusunan. Dalam artikel ini, saya akan memberitahu anda bagaimana menentukan Pencacahan dalam dengan pertolongan contoh.

ec2 buat contoh dari snapshot

Saya akan merangkumi topik di bawah ini dalam artikel ini:





Mari kita mulakan!

Apakah Penghitungan di Java?

Penghitungan secara asasnyasenarai pemalar bernama. Di Jawa, ia menentukan jenis kelas. Ia boleh mempunyai pembina , kaedah dan pemboleh ubah contoh . Ia dibuat dengan menggunakanyang enum kata kunci. Secara lalai, setiap pemalar pengiraan adalah awam , statik dan akhir . Walaupun penghitungan menentukan jenis kelas dan mempunyai konstruktor, anda tidak perlu memberi contoh enum menggunakanyang baru pemboleh ubah. Pemboleh ubah penghitungan digunakan dan dinyatakan dengan cara yang sama seperti pemboleh ubah primitif.



Sekarang mari kita perhatikan butiran Penghitungan dan memahami sintaksis dan deklarasinya.

Mendefinisikan Penghitungan di Jawa

Enum deklarasi boleh dilakukan sama ada di luar a atau di dalam Kelas. Tetapi, kami tidak dapat menyatakan Enum di dalam kaedah ini. Mari kita ambil contoh kecil untuk memahami pernyataannya. Pertama, saya akan memberitahu anda cara menyatakan enum di luar kelas.

1. Menyatakan Penghitungan di Java di luar Kelas

enum Arah {// kata kunci enum digunakan dan bukannya kata kunci kelas NORTH, SOUTH, EAST, WEST} enumDeclaration kelas awam {public static void main (String [] args) {Arah d1 = Arah.EAST // kata kunci baru tidak diperlukan untuk buat rujukan objek baru System.out.println (d1)}}

Pengeluaran:



TIMUR

2. Menyatakan Penghitungan di Java di dalam Kelas

kelas awam enumDeclaration {enum Arah {NORTH, SOUTH, EAST, WEST} public static void main (String [] args) {Directions d1 = Directions.EAST // kata kunci baru tidak diperlukan untuk membuat rujukan objek baru System.out.println (d1)}}

Pengeluaran:

TIMUR

Baris pertama di dalam jenis enum mestilah senarai pemalar. Kemudian, anda boleh menggunakan kaedah, , dan pembina . Pada asasnya, enum mewakili sekumpulan pemboleh ubah dan pemalar.

Catatan:

  • Enum pada asasnya meningkatkan keselamatan jenis.
  • Ia boleh digunakan secara pelbagai dalam contoh contoh suis.
  • Enum dapat dilalui dengan mudah.
  • Enum mempunyai bidang, pembina dan kaedah.
  • Enum pada dasarnya melaksanakan banyak antara muka tetapi, tidak dapat melanjutkan kelas kerana itu meluaskan kelas Enum secara dalaman .

Sekarang setelah anda mengetahui cara mengisytiharkan dan menggunakan enum dalam program anda, mari kita fahami bagaimana menerapkannya dengan pernyataan kes beralih.

Penghitungan menggunakan pernyataan Switch

Nilai penghitungan juga dapat digunakan untuk mengendalikan pernyataan beralih. Semua pernyataan kes perlu menggunakan pemalar dari enum yang sama seperti yang digunakan oleh pernyataan suis. Contoh di bawah menunjukkan perkara yang sama.

pakej Edureka import java.util. * enum Arah {NORTH, SOUTH, EAST, WEST} kelas awam Ujian1 {public static void main (String [] args) {Arah d = Arah. Suis SELATAN (d) {// Nama pemalar enumerasi digunakan tanpa kes penghitungannya UTARA: // hanya pemalar yang ditentukan di bawah enum Arahan boleh digunakan Kes putus System.out.println ('Arah utara') SELATAN: Kes pecah System.out.println ('Arah selatan') TIMUR: Kes pecah System.out.println ('East directioniion') BARAT: System.out.println ('West directiion') break}

Pengeluaran:

Arah Selatan

Saya harap anda memahami bagaimana melaksanakan pernyataan pertukaran menggunakan enum. Sekarang mari kita bergerak lebih jauh dan memahami apa itu Nilai () dan ValueOf () kaedah dan perbezaan antara mereka.

Kaedah Nilai () dan NilaiOf ()

Nilai (): Apabila anda membuat enum, the Penyusun Java secara dalaman menambah nilai () kaedah. Kaedah ini mengembalikan susunan mengandungi semua nilai enum.

Sintaks:

nilai enum jenis statik awam [] ()

Nilai(): Inikaedah digunakan untuk mengembalikan pemalar penghitungan yang nilainya sama dengan lulus sebagai hujah sambil memanggil kaedah ini.

menetapkan laluan kelas untuk java

Sintaks:

nilai jenis enum statik awamOf (String str)

Sekarang mari kita menulis program untuk memahami kaedah ini dengan cara yang lebih terperinci.

enum Colors {black, red blue, pink, white} class Test {public static void main (String args []) {Colors c System.out.println ('Semua pemalar warna jenis enum adalah:') Warna cArray [] = Colors.values ​​() // mengembalikan array pemalar jenis Warna untuk (Warna a: cArray) // menggunakan gelung foreach System.out.println (a) c = Colors.valueOf ('red') System.out.println ('Saya Suka' + c)}}

Pengeluaran:

Semua pemalar warna jenis enum adalah: hitam merah biru merah jambu putih Saya suka merah

Itulah cara anda boleh menggunakan Nilai () kaedah untuk mengembalikan array yang mengandungi semua enum yang ada dalam kaedah dan Nilai() untuk mengembalikan pemalar pengiraan. Saya harap anda memahami konsep ini.

Sekarang mari kita bergerak lebih jauh dan memahami pelaksanaan Enumerasi di Java dengan pembina , pemboleh ubah contoh dan kaedah.

Penghitungan dengan Pembina, pemboleh ubah contoh dan Kaedah

Pada asasnya, Enumerasi boleh mengandungi konstruktor dan ia dilaksanakan secara berasingan untuk setiap pemalar enum pada masa pemuatan kelas enum. Bukan hanya itu, enum dapat membuat kaedah konkrit juga. Mari tulis kod untuk memahami pelaksanaan Enumerasi dengan Pembina, pemboleh ubah contoh dan Kaedah.

ukuran javascript larik
enum Student {mack (11), Birdie (10), Son (13), Victor (9) private int age // pemboleh ubah yang ditentukan dalam enum Student int getage {return age} // kaedah yang ditentukan dalam enum Student public Student (int age ) // konstruktor yang ditentukan dalam kelas enum {this.age = age}} EnumDemo {public static void main (String args []) {Student S System.out.println ('Age of Victor is' + Student.Victor.getage ( ) + 'tahun')}}

Pengeluaran:

Umur Victor adalah 9 tahun

Di sini, sebaik sahaja kita menyatakan pemboleh ubah enum ( Pelajar S ), konstruktor disebut sekali, dan ia menginisialisasi parameter usia untuk setiap pemalar penghitungan dengan nilai yang ditentukan dengannya dalam kurungan. Jadi, itulah cara ia berfungsi.

Ini membawa kita ke akhir artikel mengenai Penghitungan di Jawa . Saya harap anda menganggapnya bermaklumat.

Lihat oleh Edureka, sebuah syarikat pembelajaran dalam talian yang dipercayai dengan rangkaian lebih daripada 250,000 pelajar berpuas hati yang tersebar di seluruh dunia. Kami di sini untuk membantu anda dalam setiap langkah dalam perjalanan anda, kerana selain daripada soalan wawancara java ini, kami menyediakan kurikulum yang dirancang untuk pelajar dan profesional yang ingin menjadi Pembangun Java.

Ada soalan untuk kami? Tolong sebutkan di bahagian komen artikel “Enumeration in Java” ini dan kami akan menghubungi anda secepat mungkin.