Inhaltsverzeichnis
Aufzählung (Aufzählung)
definiert eine Aufzählungsklasse für eine Saison
Aufzählungsklasse
values()-Methode
ordinal()方法
ordinal() kann die Indexposition eines Mitglieds in der Aufzählung ermitteln. Im folgenden Beispiel wird ein Signal vom Aufzählungstyp erstellt, das drei Mitglieder enthält, und dann wird die Methode ordinal() aufgerufen, um die Mitglieder und ihre entsprechenden Indexpositionen auszugeben.
valueOf()-Methode
Heim Java javaLernprogramm So verwenden Sie Aufzählungen in Java

So verwenden Sie Aufzählungen in Java

Apr 20, 2023 am 11:49 AM
java

    Aufzählung (Aufzählung)

    Eine Aufzählung ist eine Sammlung benannter Ganzzahlkonstanten, die zum Deklarieren einer Reihe von Konstanten mit Bezeichnern verwendet wird. Aufzählungen kommen im täglichen Leben sehr häufig vor. Beispielsweise kann das Geschlecht einer Person nur „männlich“ oder „weiblich“ sein, eine Woche kann nur einer der sieben Tage sein usw. Wenn eine Variable mehrere feste mögliche Werte hat, kann sie auf diese Weise als Aufzählungstyp definiert werden.

    Java-Aufzählungsklassen werden mit dem Schlüsselwort enum definiert, jede Konstante wird durch ein Komma getrennt und am Ende wird ein Semikolon verwendet;

    So verwenden Sie Aufzählungen in Java

    definiert eine Aufzählungsklasse für eine Saison

    enum Season{
        spring,summer,autumn,winter;
    //   常量有 spring, summer, autumn,winter,分别表示春天,夏天,秋天,冬天,系统会自动添加 public static final 修饰
    }
    Nach dem Login kopieren
    enum Season{
        spring,summer,autumn,winter;
    //   常量有 spring, summer, autumn,winter,分别表示春天,夏天,秋天,冬天,系统会自动添加 public static final 修饰
    }
     
     
    public class SeasonEnum {
     
        public static void main(String[] args) {
     
     
            System.out.println("请输入季节"+"\n"+"1、春天"+"\n"+"2、夏天"+"\n"+"3、秋天"+"\n"+"4、冬天");
            Scanner scan =new Scanner(System.in);
            int seasons= scan.nextInt();
            change(seasons);
        }
     
        private static void change(int seasons) {
            Season season=Season.spring;
            switch (seasons){
                case 1:
                    season=Season.spring;
     
                    break;
                case 2:
                    season=Season.summer;
                    break;
                case 3:
                    season=Season.autumn;
                    break;
                case 4:
                    season=Season.winter;
                    break;
            }
            System.out.println(season);
        }
    }
    Nach dem Login kopieren

    Aufzählungsklasse

    enum definiert Die Aufzählungsklasse erbt standardmäßig die Klasse java.lang.Enum und implementiert die beiden Schnittstellen java.lang.Serializable und java.lang.Comparable. Die Methoden

    values(), ordinal() und valueOf() befinden sich in der Klasse java.lang.Enum:

    • values() gibt alle Werte in der Aufzählungsklasse zurück. Die

    • ordinal()-Methode kann den Index jeder Enum-Konstante finden, genau wie der Array-Index. Die Methode

    • valueOf() gibt die Aufzählungskonstante des angegebenen Zeichenfolgewerts zurück.

    values()-Methode

    values( )-Methode kann alle Mitglieder der Aufzählung in Form eines Arrays zurückgeben, und Sie können über diese Methode auch Mitglieder des Aufzählungstyps abrufen. values( ) 方法可以将枚举的所有成员以数组形式返回,也可以通过该方法获取枚举类型的成员。

    enum Season{
        spring,summer,autumn,winter;
    //   常量有 spring, summer, autumn,winter,分别表示春天,夏天,秋天,冬天,系统会自动添加 public static final 修饰
    }
     
    }
     
     
    public class SeasonEnum {
       public static void main(String[] args) {
    //        迭代季节
            for (Season season : Season.values()) {
                System.out.println(season);
            }
       }
    }
    Nach dem Login kopieren

    结果:

    So verwenden Sie Aufzählungen in Java

    ordinal()方法

    ordinal() 方法

    enum Season{
        spring,summer,autumn,winter;
    //   常量有 spring, summer, autumn,winter,分别表示春天,夏天,秋天,冬天,系统会自动添加 public static final 修饰
    }
     
    }
     
     
    public class SeasonEnum {
       public static void main(String[] args) {
    //        迭代季节
            for (Season season : Season.values()) {
    //            ordinal可以找到每个枚举常量的索引,就像数组索引一样。
                System.out.println(season+"  索引为  "+season.ordinal());
            }
       }
    }
    Nach dem Login kopieren

    Ergebnis:

    So verwenden Sie Aufzählungen in Java

    So verwenden Sie Aufzählungen in Javaordinal() Methode

    ordinal() kann die Indexposition eines Mitglieds in der Aufzählung ermitteln. Im folgenden Beispiel wird ein Signal vom Aufzählungstyp erstellt, das drei Mitglieder enthält, und dann wird die Methode ordinal() aufgerufen, um die Mitglieder und ihre entsprechenden Indexpositionen auszugeben.

    enum Season{
        spring,summer,autumn,winter;
    //   常量有 spring, summer, autumn,winter,分别表示春天,夏天,秋天,冬天,系统会自动添加 public static final 修饰
    }
     
    }
     
     
    public class SeasonEnum {
       public static void main(String[] args) {
     
    //        使用 valueOf() 返回枚举常量,不存在的会报错 IllegalArgumentException
             System.out.println(Season.valueOf("summer"));
       //    System.out.println(Season.valueOf("summ"));
       }
    }
    Nach dem Login kopieren

    Ergebnis:

    So verwenden Sie Aufzählungen in Java

    valueOf()-Methode

    valueOf()-Methode gibt die Aufzählungskonstante des angegebenen Zeichenfolgenwerts zurück

    enum Season{
        spring,summer,autumn,winter;
    //   常量有 spring, summer, autumn,winter,分别表示春天,夏天,秋天,冬天,系统会自动添加 public static final 修饰
         
        //    构造方法
        private Season(){
            System.out.println("Constructor called for :" +this.toString());
        }
     
        public void SeasonInfo(){
            System.out.println("spring");
        }
     
    }
     
    }
     
     
    public class SeasonEnum {
       public static void main(String[] args) {
     
             Season season=Season.spring;
             season.SeasonInfo();
       }
    }
    Nach dem Login kopieren

    Ergebnis

    🎜🎜🎜🎜Enumeration-Klassenmitglieder🎜 🎜Aufzählung ist dasselbe wie Gewöhnliche Klassen können auch ihre eigenen Variablen, Methoden und Konstruktoren verwenden. Der Konstruktor kann nur private Zugriffsmodifikatoren verwenden und kann daher nicht extern aufgerufen werden. 🎜🎜Aufzählungen können sowohl konkrete als auch abstrakte Methoden enthalten. Wenn eine Aufzählungsklasse über eine abstrakte Methode verfügt, muss jede Instanz der Aufzählungsklasse diese implementieren. 🎜rrreee

    Das obige ist der detaillierte Inhalt vonSo verwenden Sie Aufzählungen in Java. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

    Erklärung dieser Website
    Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

    Heiße KI -Werkzeuge

    Undresser.AI Undress

    Undresser.AI Undress

    KI-gestützte App zum Erstellen realistischer Aktfotos

    AI Clothes Remover

    AI Clothes Remover

    Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

    Undress AI Tool

    Undress AI Tool

    Ausziehbilder kostenlos

    Clothoff.io

    Clothoff.io

    KI-Kleiderentferner

    AI Hentai Generator

    AI Hentai Generator

    Erstellen Sie kostenlos Ai Hentai.

    Heißer Artikel

    R.E.P.O. Energiekristalle erklärten und was sie tun (gelber Kristall)
    3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
    R.E.P.O. Beste grafische Einstellungen
    3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
    R.E.P.O. So reparieren Sie Audio, wenn Sie niemanden hören können
    3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌

    Heiße Werkzeuge

    Notepad++7.3.1

    Notepad++7.3.1

    Einfach zu bedienender und kostenloser Code-Editor

    SublimeText3 chinesische Version

    SublimeText3 chinesische Version

    Chinesische Version, sehr einfach zu bedienen

    Senden Sie Studio 13.0.1

    Senden Sie Studio 13.0.1

    Leistungsstarke integrierte PHP-Entwicklungsumgebung

    Dreamweaver CS6

    Dreamweaver CS6

    Visuelle Webentwicklungstools

    SublimeText3 Mac-Version

    SublimeText3 Mac-Version

    Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

    Quadratwurzel in Java Quadratwurzel in Java Aug 30, 2024 pm 04:26 PM

    Leitfaden zur Quadratwurzel in Java. Hier diskutieren wir anhand eines Beispiels und seiner Code-Implementierung, wie Quadratwurzel in Java funktioniert.

    Perfekte Zahl in Java Perfekte Zahl in Java Aug 30, 2024 pm 04:28 PM

    Leitfaden zur perfekten Zahl in Java. Hier besprechen wir die Definition, Wie prüft man die perfekte Zahl in Java?, Beispiele mit Code-Implementierung.

    Zufallszahlengenerator in Java Zufallszahlengenerator in Java Aug 30, 2024 pm 04:27 PM

    Leitfaden zum Zufallszahlengenerator in Java. Hier besprechen wir Funktionen in Java anhand von Beispielen und zwei verschiedene Generatoren anhand ihrer Beispiele.

    Armstrong-Zahl in Java Armstrong-Zahl in Java Aug 30, 2024 pm 04:26 PM

    Leitfaden zur Armstrong-Zahl in Java. Hier besprechen wir eine Einführung in die Armstrong-Zahl in Java zusammen mit einem Teil des Codes.

    Weka in Java Weka in Java Aug 30, 2024 pm 04:28 PM

    Leitfaden für Weka in Java. Hier besprechen wir die Einführung, die Verwendung von Weka Java, die Art der Plattform und die Vorteile anhand von Beispielen.

    Smith-Nummer in Java Smith-Nummer in Java Aug 30, 2024 pm 04:28 PM

    Leitfaden zur Smith-Zahl in Java. Hier besprechen wir die Definition: Wie überprüft man die Smith-Nummer in Java? Beispiel mit Code-Implementierung.

    Fragen zum Java Spring-Interview Fragen zum Java Spring-Interview Aug 30, 2024 pm 04:29 PM

    In diesem Artikel haben wir die am häufigsten gestellten Fragen zu Java Spring-Interviews mit ihren detaillierten Antworten zusammengestellt. Damit Sie das Interview knacken können.

    Brechen oder aus Java 8 Stream foreach zurückkehren? Brechen oder aus Java 8 Stream foreach zurückkehren? Feb 07, 2025 pm 12:09 PM

    Java 8 führt die Stream -API ein und bietet eine leistungsstarke und ausdrucksstarke Möglichkeit, Datensammlungen zu verarbeiten. Eine häufige Frage bei der Verwendung von Stream lautet jedoch: Wie kann man von einem Foreach -Betrieb brechen oder zurückkehren? Herkömmliche Schleifen ermöglichen eine frühzeitige Unterbrechung oder Rückkehr, aber die Stream's foreach -Methode unterstützt diese Methode nicht direkt. In diesem Artikel werden die Gründe erläutert und alternative Methoden zur Implementierung vorzeitiger Beendigung in Strahlverarbeitungssystemen erforscht. Weitere Lektüre: Java Stream API -Verbesserungen Stream foreach verstehen Die Foreach -Methode ist ein Terminalbetrieb, der einen Vorgang für jedes Element im Stream ausführt. Seine Designabsicht ist

    See all articles