logo

Promjena velikih i malih slova s ​​enumom u Javi

enum ključna riječ

Java ima posebnu vrstu tipa podataka koji se zove Enum, a koji je obično skup (skup) konstanti. Da budemo precizniji, Java Enum tip je poseban oblik Java klase. Konstanta, procedura itd. može biti sadržana u Enumu. Moguće je koristiti ključnu riječ Enum s naredbom if, naredbom switch, iteracijom itd.

  • Prema zadanim postavkama, enum konstante bile su javne, statične i konačne.
  • Koristeći sintaksu točke, enum konstante su dostupne.
  • Uz konstante, enum klasa također može sadržavati atribute i metode.
  • Enum klase ne mogu naslijediti druge klase i od njih ne možete kreirati objekte.
  • Enum klase ograničene su na implementaciju sučelja.

Naziv datoteke: 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); } } 

Izlaz:

java pretvara char u int
 MAY 

prebaci ključnu riječ

Kada korisnik ima puno opcija i želi dovršiti zaseban zadatak za svaku odluku, naredba Switch je korisna. Naredba Switch omogućuje usporedbu vrijednosti varijable s popisom potencijalnih vrijednosti. Svaka vrijednost ima različita velika i mala slova. Uz naredbu break često se koristi naredba switch Case, iako nije potrebna.

Naziv datoteke: 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'); } } } 

Izlaz:

 The number is other than 1, 2 or 3 

Ključna riječ enum također je kompatibilna s naredbom Switch. Enum se može koristiti slično int primitivu u Java Switch case izjavi. Sljedeći primjeri pokazuju kako funkcionira Enum s nečim poput naredbe Switch.

Primjer 1:

Kada se enum koristi izvan glavne klase, koristi se naredba switch.

Naziv datoteke: 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; } } } 

Izlaz:

 Hurray ! You have chosen Apache! 

Prethodno spomenuti primjer pokazuje kako, kada je Enum naveden izvan glavne klase, funkcioniraju ključna riječ Enum i upute za promjenu velikih i malih slova.

Primjer 2: Kada koristite Enum s naredbom Switch, provjerite je li Enum u glavnoj klasi.

Naziv datoteke: 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; } } } 

Izlaz:

 Hurray ! You have chosen Apache! 

Prethodno navedena ilustracija pokazuje kako, ako je Enum deklariran unutar glavne klase, ključna riječ Enum radi zajedno koristeći naredbe Switch case.