logo

Comutați minuscule cu enumerarea în Java

cuvânt cheie enum

Java are un tip special de date numit Enum, care este de obicei o colecție (set) de constante. Pentru a fi mai precis, un tip Java Enum este o formă specială de clasă Java. O constantă, o procedură etc. poate fi conținută într-o Enum. Este posibil să utilizați un cuvânt cheie Enum cu o instrucțiune if, instrucțiune switch, iterație etc.

converti de la char la int java
  • În mod implicit, constantele enumerare erau publice, statice și finale.
  • Folosind sintaxa punctului, constantele enumerare sunt accesibile.
  • Alături de constante, o clasă enum poate conține, de asemenea, atribute și metode.
  • Clasele Enum nu pot moșteni alte clase și nu puteți crea obiecte din ele.
  • Clasele Enum sunt limitate la implementarea interfeței.

Nume fișier: EnumExample.jav

 // A Java program that // demonstrates how Enum // Keywords function when // specified outside of classes enum Months { JAN, FEB, MAR, APR, MAY, JUN, JUL; AUG; SEP; OCT; NOV; DEC; } public class EnumExample { // Main method public static void main(String args[]) { Months m = Months.MAY; System.out.println(m); } } 

Ieșire:

 MAY 

schimba cuvântul cheie

Când un utilizator are multe opțiuni și dorește să finalizeze o sarcină separată pentru fiecare decizie, declarația Switch este utilă. Declarația Switch face posibilă compararea valorii unei variabile cu o listă de valori potențiale. Fiecare valoare are un caz distinct. Cu o instrucțiune break, este folosită frecvent o instrucțiune switch Case, deși nu este necesară.

Nume fișier: SwitchExample.java

 // Java program to // demonstrate the use // of the switch statement public class SwitchExample { public static void main(String args[]) { // Declaring the variable for the case statements of switch int n = 5; // Switch keyword switch (n) { // Case statements case 1: System.out.println(' The number is 1 '); break; case 2: System.out.println(' The number is 2 '); break; case 3: System.out.println(' The number is 3 '); break; // Last case is the default default: System.out.println(' The number is other than 1, 2 or 3'); } } } 

Ieșire:

 The number is other than 1, 2 or 3 

Cuvântul cheie enum este, de asemenea, compatibil cu declarația Switch. Enum poate fi folosit în mod similar cu o primitivă int într-o instrucțiune Java Switch case. Următoarele exemple arată cum funcționează o Enum cu ceva de genul unei instrucțiuni Switch.

Exemplul 1:

Când o enumerare este utilizată în afara clasei principale, este folosită o instrucțiune switch.

Nume fișier: EnumSwitch.java

 // A Java program that demonstrates // how the Enum keyword and // the Switch statement function // Outside of the main class, // enum keyword declared enum Bikes { Honda, Pulsar, Passion, Yamaha, Apache, Suzuki; } // Main class public class EnumSwitch { public static void main(String args[]) { // Declaring the Enum variable Bikes b; b = Bikes.Apache; // using the Switch keyword switch (b) { // Case statements case Apache: System.out.println(' Hurray ! You have chosen Apache !'); break; case Honda: System.out.println(' Hurray ! You have chosen Honda !'); break; case Pulsar: System.out.println(' Hurray ! You have chosen Pulsar !'); break; case Passion: System.out.println(' Hurray ! You have chosen Passion !'); break; case Yamaha: System.out.println(' Hurray ! You have chosen Yamaha !'); break; case Suzuki: System.out.println(' Hurray ! You have chosen Suzuki !'); default: System.out.println(' Oops ! Sorry not in the list. '); break; } } } 

Ieșire:

 Hurray ! You have chosen Apache! 

Exemplul menționat mai sus demonstrează cum, atunci când Enum este specificat în afara clasei principale, funcția cheie Enum și instrucțiuni Switch case.

Exemplul 2: Când utilizați o Enum cu o instrucțiune Switch, asigurați-vă că Enum este în clasa principală.

beneficiile instagramului pentru uz personal

Nume fișier: EnumSwitch1.java

 public class EnumSwitch1{ // inside of the main class, // enum keyword declared enum Bikes { Honda, Pulsar, Passion, Yamaha, Apache, Suzuki; } public static void main(String args[]) { // Declaring the Enum variable Bikes b; b = Bikes.Apache; // using the Switch keyword switch (b) { // Case statements case Apache: System.out.println(' Hurray ! You have chosen Apache !'); break; case Honda: System.out.println(' Hurray ! You have chosen Honda !'); break; case Pulsar: System.out.println(' Hurray ! You have chosen Pulsar !'); break; case Passion: System.out.println(' Hurray ! You have chosen Passion !'); break; case Yamaha: System.out.println(' Hurray ! You have chosen Yamaha !'); break; case Suzuki: System.out.println(' Hurray ! You have chosen Suzuki !'); default: System.out.println(' Oops ! Sorry not in the list. '); break; } } } 

Ieșire:

 Hurray ! You have chosen Apache! 

Ilustrația menționată mai sus arată cum, dacă Enum este declarat în interiorul clasei principale, cuvântul cheie Enum funcționează împreună folosind instrucțiuni Switch case.