Heim Java javaLernprogramm Erklärung der Java-Grundkenntnisse – Definition des Aufzählungstyps

Erklärung der Java-Grundkenntnisse – Definition des Aufzählungstyps

Aug 06, 2018 pm 05:23 PM
Java -Grundlagen

JDK1.5Danach können Sie das Schlüsselwort enum verwenden Definieren Sie den Aufzählungstyp. Die grammatikalische Struktur lautet wie folgt:

[public] enum Aufzählungsname[implementiert Schnittstellenliste ] {

Aufzählungsobjekt1[, Aufzählungsobjekt2] [,… ];

1;] [

Mitgliedsvariable

2;] >] 

[(statisch oder nicht statisch )Codeblock

 [Konstruktor1]

 [Bauweise2]

 []  

[Normale Methode1]

 [Normale Methode2]

[] 

[Abstrakte Methode1]

 [Abstrakte Methode2]

>] }

public enum Color {

	RED(1, "红色"), GREEN(2, "绿色"), BLUE(3, "蓝色");

	private int value;
	private String label;

	private Color(int value, String label) {
		this.value = value;
		this.label = label;
	}

	public int getValue() {
		return value;
	}

	public String getLabel() {
		return label;
	}
}
Sie können abstrakte Objekte direkt in der Aufzählung definierenZu diesem Zeitpunkt muss jedesDie Aufzählung

Objekt diese abstrakte Methode implementieren, wie im folgenden Beispiel gezeigt

enum Color {

	RED {
		public String getLabel() {
			return "红颜色";
		}
	},
	GREEN {
		public String getLabel() {
			return "绿颜色";
		}
	};
	public abstract String getLabel();
}

public class Test {
	public static void main(String[] args) {
		for (Color color : Color.values()) {
			String label = color.getLabel();
			System.out.println(label);
		}
	}
}
enumeration noun.enumeration Object : Ruft ein angegebenes Aufzählungsobjekt ab, wie im folgenden Beispiel:

statische T[]-Werte(): Alle Aufzählungsobjekte in der benutzerdefinierten Aufzählung abrufen, wie im folgenden Beispiel

Erklärung der Java-Grundkenntnisse – Definition des Aufzählungstyps

switch kann Aufzählungstypen verwenden, wie im folgenden Beispiel gezeigt:

Erklärung der Java-Grundkenntnisse – Definition des Aufzählungstyps

Enum-Klasse ist eine abstrakte Klasse, die die übergeordnete Klasse des Java -Sprachaufzählungstyps ist, also enum Der schlüsselwortspezifische Aufzählungstyp entspricht der Definition einer Vererbung java.lang.EnumUnterklasse der abstrakten KlasseKlasse.

Enum Klassenkonstruktionsmethode:

Øprotected Enum(String name, int ordinal) : Dieser Konstruktor empfängt zwei Parameter, einer repräsentiert den Namen der Aufzählung und der andere repräsentiert die Seriennummer der Aufzählung; 🎜>

Verwandte Empfehlungen:

Erklärung der Java-Grundkenntnisse – Definition des Aufzählungstyps

Detaillierte Einführung in die Durchquerung zweier Aufzählungstypen in JAVA

Einführung und Verwendung von Aufzählungen

Das obige ist der detaillierte Inhalt vonErklärung der Java-Grundkenntnisse – Definition des Aufzählungstyps. 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

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

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.

Stock Market GPT

Stock Market GPT

KI-gestützte Anlageforschung für intelligentere Entscheidungen

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)

Heiße Themen

Wie füge ich dem Klassenpfad eine JAR -Datei in Java hinzu? Wie füge ich dem Klassenpfad eine JAR -Datei in Java hinzu? Sep 21, 2025 am 05:09 AM

Verwenden Sie den Parameter -cp, um das JAR zum Klassenpfad hinzuzufügen, damit das JVM seine internen Klassen und Ressourcen laden kann, wie z.

So erstellen Sie eine Datei in Java So erstellen Sie eine Datei in Java Sep 21, 2025 am 03:54 AM

Usefile

Wie implementiere ich eine Schnittstelle in Java? Wie implementiere ich eine Schnittstelle in Java? Sep 18, 2025 am 05:31 AM

Verwenden Sie das Keyword implementiert die Benutzeroberfläche. Die Klasse muss spezifische Implementierungen aller Methoden in der Schnittstelle bereitstellen. Es unterstützt mehrere Schnittstellen und wird von Commas getrennt, um sicherzustellen, dass die Methoden öffentlich sind. Die Standard- und statischen Methoden nach Java 8 müssen nicht umschreiben.

Erstellen erweiterbarer Anwendungen mit der Java Service Provider Interface (SPI) Erstellen erweiterbarer Anwendungen mit der Java Service Provider Interface (SPI) Sep 21, 2025 am 03:50 AM

Javaspi ist ein integrierter Service-Erkennungsmechanismus in JDK und implementiert die dynamische Ausdehnung der interface-orientierten Dynamik durch Serviceloader. 1. Definieren Sie die Serviceschnittstelle und erstellen Sie eine Datei mit dem vollständigen Namen der Schnittstelle unter meta-inf/diensten/und schreiben Sie den vollständig qualifizierten Namen der Implementierungsklasse. 2. Verwenden Sie Serviceloader.load (), um die Implementierungsklasse zu laden, und das JVM wird die Konfiguration automatisch lesen und sie instanziieren. 3. Der Schnittstellenvertrag sollte während des Entwurfs, der Unterstützung von Priorität und bedingten Belastung geklärt und die Standardimplementierung bereitstellen. 4. Die Anwendungsszenarien umfassen Mehrzahler-Kanalzugriff und Plug-in-Überprüfung. 5. Achten Sie auf Leistung, Klassenpfad, Ausnahme -Isolation, Thread -Sicherheit und Versionskompatibilität; 6. In Java9 kann die Bereitstellung in Kombination mit Modulsystemen verwendet werden.

Ein tiefes Verständnis von HTTP -anhaltenden Verbindungen: Richtlinien und Praktiken zum Senden mehrerer Anfragen auf demselben Sockel Ein tiefes Verständnis von HTTP -anhaltenden Verbindungen: Richtlinien und Praktiken zum Senden mehrerer Anfragen auf demselben Sockel Sep 21, 2025 pm 01:51 PM

In diesem Artikel wird der Mechanismus des Sendens mehrerer HTTP-Anfragen auf demselben TCP-Socket, nämlich die persistierende HTTP-Verbindung (Keep-Alive), eingehend untersucht. Der Artikel verdeutlicht den Unterschied zwischen HTTP/1.x- und HTTP/2-Protokollen, unterstreicht die Bedeutung der serverseitigen Unterstützung für anhaltende Verbindungen und wie die Verbindung korrekt behandelt wird: die Header der Antwort schließen. Durch die Analyse gemeinsamer Fehler und Bereitstellung von Best Practices möchten wir Entwicklern helfen, effiziente und robuste HTTP -Kunden aufzubauen.

Java Generics und Wildcards verstehen Java Generics und Wildcards verstehen Sep 20, 2025 am 01:58 AM

Javagenericsprovidecompile-timetypesafetyandeliminatecastingbyallowingtypeparametersonclasses,interfaces,andmethods;wildcards(?,?extendsType,?superType)handleunknowntypeswithflexibility.1.UseunboundedwildcardwhentypeisirrelevantandonlyreadingasObject

Java -Tutorial: Wie man eine verschachtelte Arraylist überflätt und ihre Elemente in ein Array füllt Java -Tutorial: Wie man eine verschachtelte Arraylist überflätt und ihre Elemente in ein Array füllt Sep 18, 2025 am 07:24 AM

In diesem Tutorial wird beschrieben, wie verschachtelte Arraylisten effizient verarbeitet werden können, die andere Arraylisten in Java enthalten und alle seine internen Elemente in ein einzelnes Array verschmelzen. Der Artikel bietet zwei Kernlösungen durch den Flatmap -Betrieb der Java 8 -Stream -API: Zuerst in eine Liste und dann das Ausfüllen des Arrays und das direkte Erstellen eines neuen Arrays, um die Anforderungen verschiedener Szenarien zu erfüllen.

Wie lese ich eine Eigenschaftendatei in Java? Wie lese ich eine Eigenschaftendatei in Java? Sep 16, 2025 am 05:01 AM

Verwenden Sie die Eigenschaftenklasse, um Java -Konfigurationsdateien einfach zu lesen. 1. Konfiguration. Properties in das Ressourcenverzeichnis, laden Sie es über getClassLoader (). GetResourceAsStream () und rufen Sie die Methode load () auf, um die Datenbankkonfiguration zu lesen. 2. Wenn sich die Datei in einem externen Pfad befindet, verwenden Sie sie mit FileInputStream, um sie zu laden. 3. Verwenden Sie GetProperty (Schlüssel, StandardValue), um fehlende Tasten zu verarbeiten und Standardwerte bereitzustellen, um die Ausnahmeregelung und Eingabeüberprüfung sicherzustellen.

See all articles