public enum searchengines{Google, Yahoo, Bing, Exhead, Baidu};Das Komma am Ende ist optional, beide Schreibvorgänge sind zulässig.
enginesSearch engine = Suchmaschinen.Google;Alle Enumerationen erben von der class java.lang.Enum da eine Klasse nur von einem Elternteil, sondern von mehreren Schnittstellen erben kann.
for( Suchmaschinen Motor: searchengines.values()) {
System.out.println(Motor);
}
public class EnumExample {Output:
public enum searchengines{
Google(160), Yahoo(66.4f), Bing(7.f), Baidu(66), Ask(4.6f);
private Floßbesucher;
private Suchmaschinen(Float-Besucher) {
this.visitors = Besucher;
}
}
public static void main(String[] args) {
for( suchmaschinen: searchengines.values()) {
System.out.println("Suchmaschine: "+engine+"
visitors: "+engine.visitors+" millions");
}
}
}
Suchmaschine: Google-Besucher: 160,0 MillionenKonstanten werden deklariert static und final und können nach ihrer Erstellung nicht mehr geändert werden.
Suchmaschine: Yahoo-Besucher: 66,4 Millionen
Suchmaschine: Bing-Besucher: 7,0 Millionen
Suchmaschine: Baidu-Besucher: 66,0 Millionen
Suchmaschine: Besucher fragen: 4,6 Millionen
google search engines = searchengines.Google;
if(google.equals(GoogleSearchengines))
System.out.println("Vergleich mit Gleichen");
if(google == searchengines.Google)
System.out.println("Vergleich mit ==");
public class EnumExample{
public enum searchengines{
Google(160), Yahoo(66.4f), Bing(7.f), Baidu(66), Ask(4.6f);
private Floßbesucher;
private Suchmaschinen(Float-Besucher) {
this.visitors = Besucher;
}
}
Name der Suchmaschine;
EnumExample(Name der Suchmaschinen){
this.name=name;
}
public void slogan() {
switch (name) {
Google:
System.out.println("Sei nicht bösartig, tu nichts Böses");
Nachlass;
box Yahoo:
System.out.println("Yahoo! Du bist es. Machst du Yahoo?");
Nachlass;
box Bing:
System.out.println("Bing ist zum Tun.");
Nachlass;
box Baidu:
System.out.println("Baidu kann Chinesisch besser");
Nachlass;
Feld Ask:
System.out.println("Was ist Ihre Frage?");
Nachlass;
}
}
public static void main(String[] args) {
Google Example = new ExampleNumber(SearchEngines.Google);
google.slogan();
Beispiel enum yahoo = new Beispiel Enum(Searchengines.Yahoo);
yahoo.slogan();
Beispiel Num bing = new SampleNum(SearchEngines.Bing);
bing.slogan();
Baidu-Beispiel-Aufzählung = new Baidu-Beispiel-Aufzählung(SearchEngines.Baidu);
baidu.slogan();
EnumExample ask = new EnumExample(Searchengines.Ask);
ask.slogan();
}
}
toString gibt den Namen der Konstante zurück:Die Funktion valueOf() führt die umgekehrte Verarbeitung der Methode toString(), geben wir ihm den Namen und es gibt die Konstante zurück:
System.out.println(yahoo.toString());
System.out.println(yahoo.valueOf("Yahoo"));
System.out.println(google.compareTo(yahoo));
Please disable your ad blocker and refresh the window to use this website.