2
2
.
.
4
4
.
.
3
3
E
E
n
n
u
u
m
m
e
e
r
r
a
a
t
t
o
o
r
r
s
s
-
-
V
V
a
a
l
l
u
u
e
e
I
I
n
n
f
f
o
o
Value Enum is Data Type which
● contains String Constants
● is used when at compile time we know all possible values variable can have
● can be declared inside existing class or in a separate File
Value Enum can be used
● by declaring Variable of specific Enum Data Type
● and then storing any of the Enum's Constants inside it
Content
Syntax
Check Value
S
S
y
y
n
n
t
t
a
a
x
x
Value Enum is declared by
● using Keyword enum enum
● followed by required Enum 's Name Day
● followed by required Enum 's Body { ... } (which contains String Constants)
Syntax
//===========================================================================================================
//ENUM: Day
//===========================================================================================================
enum Day {
SUNDAY,
MONDAY,
TUESDAY,
WEDNESDAY,
THURSDAY,
FRIDAY,
SATURDAY;
}
//===========================================================================================================
//CLASS: Test
//===========================================================================================================
public class Test {
public static void main(String[] args) {
//DECLARE VARIABLE day OF ENUM DATA TYPE Day.
Day day = Day.SUNDAY; //Asign enum constant to the Variable
//DISPLAY VARIABLE.
System.out.println(day); //SUNDAY
}
}
C
C
h
h
e
e
c
c
k
k
V
V
a
a
l
l
u
u
e
e
This example shows how to check the value of Enum Variable using IF and SWITCH statements.
Check Value
//===========================================================================================================
//ENUM: Day
//===========================================================================================================
enum Day {
SUNDAY,
MONDAY,
TUESDAY,
WEDNESDAY,
THURSDAY,
FRIDAY,
SATURDAY;
}
//===========================================================================================================
//CLASS: Test
//===========================================================================================================
public class Test {
public static void main(String[] args) {
//CREATE ENUM VARIABLE WITH PREDEFINED VALUE.
Day day = Day.MONDAY;
//CHECK VALUE USING IF.
if(day == Day.MONDAY ) { System.out.println(day); }
if(day.name() == "MONDAY") { System.out.println(day); }
if(day.toString() == "MONDAY") { System.out.println(day); }
//CHECK VALUE USING SWITCH.
switch (day) {
case MONDAY:
System.out.println("Mondays are bad.");
break;
case FRIDAY:
System.out.println("Fridays are better.");
break;
default:
System.out.println("Midweek days are so-so.");
break;
}
}
}