Bagaimanakah anda membandingkan enum dengan rentetan?
Bagaimanakah anda membandingkan enum dengan rentetan?

Video: Bagaimanakah anda membandingkan enum dengan rentetan?

Video: Bagaimanakah anda membandingkan enum dengan rentetan?
Video: Pulau KALIMANTAN Lebih Besar dari yang Kamu Pikirkan #shorts 2024, Mungkin
Anonim

Untuk membandingkan String kepada Enum jenis yang anda patut tukar enum kepada tali dan kemudian bandingkan mereka. Untuk itu anda boleh menggunakan kaedah toString() atau kaedah name(). toString()- Mengembalikan nama ini enum tetap, seperti yang terkandung dalam pengisytiharan.

Dengan cara ini, bagaimana anda membandingkan enum?

Terdapat dua cara untuk membuat perbandingan daripada enum ahli: kaedah sama menggunakan == operator secara dalaman untuk menyemak sama ada dua enum adalah sama. Ini bermakna, Anda boleh bandingkan Enum menggunakan kedua-dua == dan kaedah sama.

Juga Ketahui, apakah pulangan enum valueOf? Jawa. lang. Enum . nilai () kaedah pulangan yang enum pemalar bagi enumtype yang ditentukan dengan nama yang ditentukan. Nama mesti sepadan dengan tepat dengan pengecam yang digunakan untuk mengisytiharkan enum tetap dalam jenis ini.

Di sini, bagaimana anda mencari enum rentetan?

Anda boleh mencipta Enum daripada String dengan menggunakan Enum . kaedah valueOf(). valueOf() ialah kaedah statik yang ditambah pada setiap Enum kelas semasa masa penyusunan dan ia tersedia secara tersirat kepada semua Enum bersama-sama dengan kaedah values(), name() dan cardinal().

Bolehkah anda menggunakan pernyataan suis di sekitar enum?

ya, Anda boleh menggunakan Enum dalam Tukar kenyataan kes di Jawa seperti int primitif. Jika awak biasa dengan enum corak int, di mana integer mewakili enum nilai sebelum Java 5 kemudian awak sudah tahu cara menggunakan suis case dengan Enum.

Disyorkan: