Rumah > Java > javaTutorial > teks badan

Program Java mengakses semua pemalar yang ditakrifkan dalam penghitungan

PHPz
Lepaskan: 2023-08-19 16:29:29
ke hadapan
710 orang telah melayarinya

Program Java mengakses semua pemalar yang ditakrifkan dalam penghitungan

Selepas JDK versi 5, Java memperkenalkan penghitungan. Ia adalah satu set pemalar yang ditakrifkan menggunakan kata kunci 'enum'. Di Jawa, pembolehubah akhir agak serupa dengan penghitungan.

Dalam artikel ini, kami akan mencipta program Java di mana kami mentakrifkan kelas penghitungan dan cuba mengakses semua pemalar yang ditakrifkan dalam penghitungan menggunakan kaedah valueOf() dan values().

Terjemahan bahasa Cina

Enum

ialah:

Enumeration

Apabila kita perlu menentukan set tetap pemalar, kita menggunakan kelas penghitungan. Sebagai contoh, jika kita ingin menggunakan hari dalam seminggu, nama planet, nama lima vokal, dsb. Ambil perhatian bahawa nama semua pemalar diisytiharkan dalam huruf besar.

Walaupun di Jawa, penghitungan ialah jenis kelas, kami tidak boleh membuat instantiat. Setiap pemalar yang ditakrifkan dalam penghitungan adalah contoh jenis penghitungannya. Ia menyediakan ciri lain yang serupa dengan kelas seperti kita boleh mencipta pembolehubah contoh, kaedah dan pembina.

Tatabahasa

Enum enumeration_name {
   // constants values
}
Salin selepas log masuk
Terjemahan bahasa Cina bagi

Contoh

ialah:

Contoh

enum Planet {
   EARTH, MARS, JUPYTER, NEPTUNE, SATURN, URANUS, VENUS;
} 
Salin selepas log masuk

Contoh di atas menggambarkan cara kami mencipta kelas penghitungan. Nama penghitungan ialah Planet, dan pembolehubah EARTH dan MARS ialah pemalarnya. Secara lalai, mereka diisytiharkan awam dan statik. Pemalar ini ditaip sendiri kerana jenisnya ditakrifkan oleh penghitungan di mana ia ditemui. Dalam kes ini, jenis mereka ialah Planet.

Program untuk mengakses semua pemalar yang ditakrifkan dalam penghitungan

valueOf() dan values() ialah dua kaedah pratakrif yang akan membantu kami mendapatkan nilai pemalar yang ditakrifkan dalam senarai.

valueOf() − Ia mengembalikan nilai pemalar yang diluluskan sebagai hujah.

values() − Ia mengembalikan tatasusunan yang mengandungi semua pemalar dalam kelas enum.

Contoh 1

diterjemahkan sebagai:

Contoh 1

Contoh berikut menunjukkan cara menggunakan kaedah valueOf() untuk mendapatkan pemalar &minuns;

enum Vibgyor { 
   // creating enumeration
   VIOLET, INDIGO, BLUE, GREEN, YELLOW, ORANGE, RED; 
   // constants
}
public class Main {
   public static void main(String[] args) {
      System.out.println("The color present in VIBGYOR: ");
      Vibgyor color = Vibgyor.ORANGE; 
      System.out.println(color + " is present at index: " + color.ordinal());
      Vibgyor colr = Vibgyor.valueOf("INDIGO"); 
      System.out.println(colr);
      System.out.print(Vibgyor.valueOf("RED"));
   }
}
Salin selepas log masuk

Output

The color present in VIBGYOR: 
ORANGE is present at index: 5
INDIGO
RED
Salin selepas log masuk

Dalam program di atas, kami mencipta jenis penghitungan yang dipanggil 'Vibgyor' dan menentukan beberapa pemalar. Pembolehubah 'warna' dan 'colr' adalah pembolehubah penghitungan jenis Vibgyor. Kami menggunakan pembolehubah ini untuk mendapatkan pemalar. Gunakan kaedah valueOf() untuk mendapatkan item penghitungan satu demi satu. Kaedah ordinal() digunakan untuk mengakses nilai indeks ORANGE. Indeks bermula dari 0. Kami juga boleh mengakses pemalar tanpa mencipta sebarang pembolehubah.

Terjemahan bahasa Cina bagi

Contoh 2

ialah:

Contoh 2

Contoh berikut menunjukkan cara menggunakan kaedah values() untuk mendapatkan pemalar:

enum Vibgyor {
   VIOLET, INDIGO, BLUE, GREEN, YELLOW, ORANGE, RED;
}
public class Main {
   public static void main(String[] args) {
      System.out.println("The color present in VIBGYOR: ");
      // for each loop to iterate through all constants
      for(Vibgyor color : Vibgyor.values()) {
         System.out.println(color);
      }
   }
}
Salin selepas log masuk

Output

The color present in VIBGYOR: 
VIOLET
INDIGO
BLUE
GREEN
YELLOW
ORANGE
RED
Salin selepas log masuk

Dalam program di atas, kami telah mengakses semua pemalar dengan satu kaedah nilai gelung() boleh mengakses berbilang nilai pada satu masa.

Kesimpulan

Dalam artikel ini, kami membincangkan enum dan kaedahnya. Kami telah mencipta program Java untuk memahami cara mengakses semua pemalar yang ditakrifkan dalam enum menggunakan kaedah values() dan valueOf().

Atas ialah kandungan terperinci Program Java mengakses semua pemalar yang ditakrifkan dalam penghitungan. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:tutorialspoint.com
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!