public enum searchengines{Google, Yahoo, Bing, Exhead, Baidu};Запятая в конце необязательна, обе записи легальны.
enginesSearch engine = поисковые системы.Google;Все перечисления наследуются от class java.lang.Enum потому что класс может наследоваться только от одного родителя, но от нескольких интерфейсов.
for( Поисковые системы  Двигатель: searchengines.values()) {
System.out.println(движок);
}
public class EnumExample {Output:
public enum searchengines{
Google(160), Yahoo(66.4f), Bing(7.f), Baidu(66), Ask(4.6f); < > частных посетителей поплавков;
private searchengines(float visitors) {
this.visitors = visitors;
}
}
public static void main(String[] args) {
for( поисковые системы: searchengines.values()) {
System.out.println("Поисковая система: "+engine+"
посетителей: "+engine.visitors+" millions");
}
}
}
Поисковая система: Посетители Google: 160.0 млнКонстанты объявлены  static и final и не могут быть изменены после их создания.
Поисковая система: Yahoo посетителей: 66.4 млн
Поисковая система: Bing посетителей: 7.0 млн
Поисковая система: Baidu посетителей: 66,0 млн
Поисковая система: Спросите посетителей: 4,6 млн
google search engines = searchengines.Google;
if(google.equals(GoogleSearchengines))
System.out.println("сравнение с равными");
if(google == searchengines.Google)
System.out.println("сравнение с ==");
public class EnumExample{
public enum searchengines{
Google(160), Yahoo(66.4f), Bing(7.f), Baidu(66), Ask(4.6f); < > частных посетителей поплавков;
private searchengines(float visitors) {
this.visitors = visitors;
}
}
Название поисковой системы;
EnumExample(Searchengines name){
this.name=name;
}
public void slogan() {
switch (name) {
Google:
System.out.println("Не будь злобным, не делай зла"); < /> поместье;
box Yahoo:
System.out.println("Yahoo! It's You. Вы Yahoo?"); < /> поместье;
box Bing:
System.out.println("Bing предназначен для дела."); < /> поместье;
box Baidu:
System.out.println("Baidu лучше знает китайский"); < /> поместье;
box Ask:
System.out.println("Какой у вас вопрос?"); < /> поместье;
}
}
public static void main(String[] args) {
Google Example = new ExampleNumber(SearchEngines.Google);
google.slogan();
Пример перечисления yahoo = new Пример перечисления(Searchengines.Yahoo);
yahoo.slogan();
Пример Num bing = new SampleNum(SearchEngines.Bing);
bing.slogan();
Пример перечисления Baidu = новый пример перечисления Baidu (SearchEngines.Baidu);
baidu.slogan();
EnumExample ask = new EnumExample(Searchengines.Ask);
ask.slogan();
}
}
toString возвращает имя константы:Функция valueOf() выполняет обратную обработку метода toString(), мы даем ему имя, и он возвращает константу:
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.