logo

Kis- és nagybetűk váltása az enum-mal Java nyelven

enum kulcsszó

A Java-nak van egy speciális adattípusa, az úgynevezett Enum, amely általában konstansok gyűjteménye (halmaza). Pontosabban, a Java Enum típus a Java osztály speciális formája. Egy konstans, egy eljárás stb. szerepelhet az Enumban. Lehetőség van Enum kulcsszó használatára if utasítással, switch utasítással, iterációval stb.

  • Alapértelmezés szerint az enum állandók nyilvánosak, statikusak és véglegesek voltak.
  • A pont szintaxis használatával az enum állandók elérhetők.
  • A konstansok mellett az enum osztály attribútumokat és metódusokat is tartalmazhat.
  • Az Enum osztályok nem örökölhetnek más osztályokat, és nem hozhat létre objektumokat belőlük.
  • Az Enum osztályok az interfész megvalósítására korlátozódnak.

Fájlnév: 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); } } 

Kimenet:

 MAY 

váltson kulcsszót

Ha egy felhasználónak sok lehetősége van, és minden döntéshez külön feladatot szeretne végrehajtani, a Switch utasítás hasznos. A Switch utasítás lehetővé teszi egy változó értékének összehasonlítását a potenciális értékek listájával. Minden értéknek külön esete van. A break utasítással gyakran használják a switch Case utasítást, bár ez nem kötelező.

fordított string java

Fájlnév: 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'); } } } 

Kimenet:

c++ gui
 The number is other than 1, 2 or 3 

Az enum kulcsszó a Switch utasítással is kompatibilis. Az Enum az int primitívhez hasonlóan használható egy Java Switch esetutasításban. A következő példák bemutatják, hogyan működik egy Enum egy Switch utasításhoz hasonlóval.

1. példa:

Ha enumot használunk a fő osztályon kívül, akkor egy switch utasítást használunk.

Fájlnév: 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; } } } 

Kimenet:

 Hurray ! You have chosen Apache! 

A fent említett példa bemutatja, hogyan működik az Enum kulcsszó és a Switch case utasítás, amikor az Enum a fő osztályon kívül van megadva.

arp-a parancs

2. példa: Ha Enumot használ Switch utasítással, győződjön meg arról, hogy az Enum a fő osztályba tartozik.

Fájlnév: 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; } } } 

Kimenet:

 Hurray ! You have chosen Apache! 

A fent említett ábra azt mutatja be, hogy ha az Enum a főosztályon belül deklarálva van, hogyan működik az Enum kulcsszó a Switch case utasításokkal együtt.

hogyan lehet megnyitni egy fájlt java-ban