logo

Zmień wielkość liter za pomocą wyliczenia w Javie

słowo kluczowe wyliczenie

W Javie istnieje specjalny typ danych zwany Enum, który zazwyczaj jest zbiorem (zestawem) stałych. Mówiąc dokładniej, typ Java Enum jest specjalną formą klasy Java. Stała, procedura itp. może być zawarta w wyliczeniu. Możliwe jest użycie słowa kluczowego Enum z instrukcją if, instrukcją switch, iteracją itp.

  • Domyślnie stałe wyliczeniowe były publiczne, statyczne i ostateczne.
  • Używając składni kropkowej, dostępne są stałe wyliczeniowe.
  • Oprócz stałych klasa wyliczeniowa może również zawierać atrybuty i metody.
  • Klasy wyliczeniowe nie mogą dziedziczyć innych klas i nie można tworzyć z nich obiektów.
  • Klasy wyliczeniowe ograniczają się do implementacji interfejsu.

Nazwa pliku: 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); } } 

Wyjście:

 MAY 

zmień słowo kluczowe

Gdy użytkownik ma wiele opcji i chce wykonać osobne zadanie dla każdej decyzji, przydatna jest instrukcja Switch. Instrukcja Switch umożliwia porównanie wartości zmiennej z listą potencjalnych wartości. Każda wartość ma odrębny przypadek. W przypadku instrukcji break często używana jest instrukcja switch Case, chociaż nie jest ona wymagana.

Nazwa pliku: 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'); } } } 

Wyjście:

 The number is other than 1, 2 or 3 

Słowo kluczowe enum jest również zgodne z instrukcją Switch. Enum można używać podobnie do operacji pierwotnej int w instrukcji case Java Switch. Poniższe przykłady pokazują, jak działa Enum z instrukcją Switch.

Przykład 1:

jak otworzyć plik za pomocą Java

Kiedy wyliczenie jest używane poza klasą główną, używana jest instrukcja switch.

Nazwa pliku: EnumSwitch.java

js ładuje
 // 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; } } } 

Wyjście:

 Hurray ! You have chosen Apache! 

Powyższy przykład ilustruje, jak w przypadku określenia Enum poza klasą główną działają słowa kluczowe Enum i instrukcje dotyczące wielkości przełączania.

Przykład 2: Używając Enum z instrukcją Switch, upewnij się, że Enum znajduje się w klasie głównej.

Nazwa pliku: 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; } } } 

Wyjście:

 Hurray ! You have chosen Apache! 

Powyższa ilustracja pokazuje, jak w przypadku zadeklarowania Enum w klasie głównej słowo kluczowe Enum działa w połączeniu z instrukcjami Case Switch.