Java enum Strings
Java enum Strings
In deze zelfstudie leren we meer over tekenreekswaarden voor enum-constanten. We zullen ook leren om de standaard stringwaarde voor enumconstanten te overschrijven met behulp van voorbeelden.
Java enum Strings
Voordat u meer te weten komt over enum-strings, moet u eerst kennis hebben van Java enum.
In Java kunnen we de tekenreeksrepresentatie van enumconstanten krijgen met behulp van de toString()
methode of de name()
methode. Bijvoorbeeld,
enum Size {
SMALL, MEDIUM, LARGE, EXTRALARGE
}
class Main {
public static void main(String[] args) {
System.out.println("string value of SMALL is " + Size.SMALL.toString());
System.out.println("string value of MEDIUM is " + Size.MEDIUM.name());
}
}
Uitvoer
string value of SMALL is SMALL string value of MEDIUM is MEDIUM
In het bovenstaande voorbeeld hebben we gezien dat de standaardtekenreeksrepresentatie van een enumconstante de naam is van dezelfde constante.
Standaard tekenreekswaarde van enums wijzigen
We kunnen de standaard tekenreeksrepresentatie van enumconstanten wijzigen door de toString()
. te overschrijven methode. Bijvoorbeeld,
enum Size {
SMALL {
// overriding toString() for SMALL
public String toString() {
return "The size is small.";
}
},
MEDIUM {
// overriding toString() for MEDIUM
public String toString() {
return "The size is medium.";
}
};
}
class Main {
public static void main(String[] args) {
System.out.println(Size.MEDIUM.toString());
}
}
Uitvoer
The size is medium.
In het bovenstaande programma hebben we een opsomming gemaakt Size . En we hebben de toString()
. overschreven methode voor enumconstanten SMALL
en MEDIUM
.
Opmerking: We kunnen de name()
. niet overschrijven methode. Het is omdat de name()
methode is final
.
Ga voor meer informatie naar de beste manieren om enum String te maken.
Java
- C#-tekenreeks
- Java-operators
- Java-strings
- Java-interface
- Java-opsommingen
- Java enum Constructor
- Java String charAt() Methode met Voorbeeld
- Java String endsWith() Methode met voorbeeld
- Java String Replace(), ReplaceAll() en ReplaceFirst() methode
- Java String toLowercase() en toUpperCase() methoden
- Hoe Char naar String in Java te converteren (voorbeelden)