logo

Cambia caso con enum in Java

parola chiave enum

Java ha un tipo speciale di tipo di dati chiamato Enum, che in genere è una raccolta (insieme) di costanti. Per essere più precisi, un tipo Java Enum è una forma speciale di classe Java. Una costante, una procedura, ecc. può essere contenuta in un Enum. È possibile utilizzare una parola chiave Enum con un'istruzione if, switch, iterazione, ecc.

  • Per impostazione predefinita, le costanti enum erano pubbliche, statiche e finali.
  • Utilizzando la sintassi del punto, le costanti enum sono accessibili.
  • Insieme alle costanti, una classe enum può contenere anche attributi e metodi.
  • Le classi Enum non possono ereditare altre classi e non puoi crearne oggetti.
  • Le classi Enum sono limitate all'implementazione dell'interfaccia.

Nome file: 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); } } 

Produzione:

leggere dal file CSV in Java
 MAY 

cambia parola chiave

Quando un utente ha molte opzioni e desidera completare un'attività separata per ciascuna decisione, l'istruzione Switch è utile. L'istruzione Switch rende possibile confrontare il valore di una variabile con un elenco di valori potenziali. Ogni valore ha un caso distinto. Con un'istruzione break, viene spesso utilizzata l'istruzione switch Case, sebbene non sia richiesta.

Nome file: 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'); } } } 

Produzione:

 The number is other than 1, 2 or 3 

La parola chiave enum è compatibile anche con l'istruzione Switch. Enum può essere utilizzato in modo simile a una primitiva int in un'istruzione case Java Switch. Gli esempi seguenti mostrano come funziona un'enumerazione con qualcosa di simile a un'istruzione Switch.

Esempio 1:

Quando un'enumerazione viene utilizzata all'esterno della classe principale, viene utilizzata un'istruzione switch.

Nome file: EnumSwitch.java

allinea l'immagine con i css
 // 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; } } } 

Produzione:

 Hurray ! You have chosen Apache! 

L'esempio sopra citato dimostra come, quando Enum viene specificato all'esterno della classe principale, funzionano la parola chiave Enum e le istruzioni Switch case.

Esempio 2: Quando usi un'Enum con un'istruzione Switch, assicurati che Enum sia nella classe principale.

Nome file: EnumSwitch1.java

quali mesi sono in q3
 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; } } } 

Produzione:

 Hurray ! You have chosen Apache! 

L'illustrazione sopra menzionata mostra come, se Enum viene dichiarato all'interno della classe principale, la parola chiave Enum funziona insieme alle istruzioni Switch case.