Домой Учебники по Java и J2EE Сравнение Java eNum с использованием оператора Equals (==), оператора Switch-Case и метода...

Сравнение Java eNum с использованием оператора Equals (==), оператора Switch-Case и метода .equals () — полное руководство

1312
0

Некоторое время назад я написал статью о Java eNum — Почему и для чего я должен использовать Java eNum ?

Что такое тип eNum?

Это специальный тип данных, которому мы могли бы назначать предопределенные константы переменной.

В этом уроке мы рассмотрим, как сравнивать eNums в вашем производственном приложении. Как и в предыдущем уроке, вы получите полный пример и подробные сведения о eNum, этот урок дает полное представление о comparison часть.

Есть три способа сравнить eNum в Java.

  1. Положение переключателя
  2. == Оператор
  3. Метод .equals ()

Также, если у вас есть вопросы ниже, то вы находитесь в правильном месте.

  • Сравнение членов перечисления Java
  • Используйте == (или! =) Для сравнения перечислений Java
  • Java.lang.Enum. сравнивать ()
  • Как сравнить два перечисления в Java
  • == или равнозначно перечислению Java
  • перечисление сравнения в Java
  • enum строка сравнения java

Давайте начнем:

Шаг 1

Создать eNum CrunchifyCompany.java в Eclipse IDE .

CrunchifyCompany.java

Джава
1
2
3
4
5
6
7
8
9
10
11
12
пакет crunchify. ком . учебник ;
/ **
* @author Crunchify.com
*
* /
общественности перечисление CrunchifyCompany {
GOOGLE , FACEBOOK , YAHOO , Твиттер , CRUNCHIFY
}

Шаг 2

Создать класс CrunchifyCompanyEnumTest.java который реализует методы сравнения с использованием equals (==) и используя switch case ,

CrunchifyCompanyEnumTest.java

Джава
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
пакет crunchify. ком . учебник ;
/ **
* @author Crunchify.com, версия: 1
*
* /
общественности учебный класс CrunchifyCompanyEnumTest {
общественности статический недействительным main ( Строка [ ] аргументы ) {
// Давайте проверим eNum с помощью оператора Switch-Case
log ( Сравнение с использованием Switch-Case ======================== ) ;
crunchifyEnumTestUsingSwitch ( CrunchifyCompany . FACEBOOK ) ;
crunchifyEnumTestUsingSwitch ( CrunchifyCompany . TWITTER ) ;
// Давайте проверим eNum используя оператор Equal (==)
log ( / nСравнение с использованием оператора == ======================= ) ;
crunchifyEnumTestUsingEqualSign ( CrunchifyCompany . CRUNCHIFY ) ;
crunchifyEnumTestUsingEqualSign ( CrunchifyCompany . YAHOO ) ;
// Давайте проверим eNum, используя метод .equals ()
log ( / nСравнить с помощью .equals () ======================== ) ;
crunchifyEnumTestUsingEqualsMethod ( CrunchifyCompany . FACEBOOK ) ;
crunchifyEnumTestUsingEqualsMethod ( CrunchifyCompany . GOOGLE ) ;
}
частный статический недействительным log ( Строка ул ) {
Система. вне. println ( str ) ;
}
// Метод 1: Использование Switch-Case
частный статический недействительным crunchifyEnumTestUsingSwitch ( компания CrunchifyCompany ) {
// ПРИМЕЧАНИЕ: мы специально не добавили регистр переключения для TWITTER
переключатель ( компания ) {
дело GOOGLE :
log ( «Проверка Enum PASSED for: GOOGLE» ) ;
перерыв ;
дело FACEBOOK :
log ( «Проверка перечисления пройдена для: FACEBOOK» ) ;
перерыв ;
дело YAHOO :
log ( «Проверка перечисления пройдена для: YAHOO» ) ;
перерыв ;
дело ХРАНЧИФЫ :
log ( «Проверка перечисления PASSED for: CRUNCHIFY» ) ;
перерыв ;
по умолчанию :
log ( Enum check FAILED для компании: + компания ) ;
перерыв ;
}
}
// Метод 2: Использование оператора ==
частный статический недействительным crunchifyEnumTestUsingEqualSign ( компания CrunchifyCompany ) {
// ПРИМЕЧАНИЕ: мы специально не добавили регистр переключения для GOOGLE
если ( компания == CrunchifyCompany . FACEBOOK ) {
log ( «Проверка перечисления пройдена для: FACEBOOK» ) ;
} еще если ( компания == CrunchifyCompany . Твиттер ) {
log ( «Проверка перечисления пройдена для: TWITTER» ) ;
} еще если ( компания == CrunchifyCompany . ЯХОО ) {
log ( «Проверка перечисления пройдена для: YAHOO» ) ;
} еще если ( компания == CrunchifyCompany . ХРАНЧИФЫ ) {
log ( «Проверка перечисления PASSED for: CRUNCHIFY» ) ;
} еще {
log ( Enum check FAILED для компании: + компания ) ;
}
}
// Метод 3: Использование equals ()
частный статический недействительным crunchifyEnumTestUsingEqualsMethod ( компания CrunchifyCompany ) {
если ( компания . равно ( CrunchifyCompany . FACEBOOK ) ) {
log ( «Проверка перечисления пройдена для: FACEBOOK» ) ;
} еще {
log ( Enum check FAILED для компании: + компания ) ;
}
}
}

Шаг 3

Запустите программу, чтобы увидеть результат.

Выход

1
2
3
4
5
6
7
8
9
10
11
Сравнение с использованием SwitchCase ========================
Enum проверить PASSED для : FACEBOOK
Enum Не удалось выполнить проверку на компания : TWITTER
Сравнение с использованием == оператор ========================
Enum проверить PASSED для : CRUNCHIFY
Enum проверить PASSED для : YAHOO
Сравнение с использованием , равно ( ) ========================
Enum проверить PASSED для : FACEBOOK
Enum Не удалось выполнить проверку на компания : GOOGLE
Сравнение Java eNum с использованием оператора Equals (==), оператора Switch-Case и метода .equals () — полное руководство

0.00 (0%) 0 votes

ЧИТАТЬ ТАКЖЕ:  Как исправить UnsupportedClassVersionError: Класс был скомпилирован более поздней версией Java Runtime

ОСТАВЬТЕ ОТВЕТ

Пожалуйста, введите ваш комментарий!
пожалуйста, введите ваше имя здесь