Last Updated : 23 Jul, 2025
Prerequisite :
enum in JavaBy default enums have their own string values, we can also assign some custom values to enums. Consider below example for that. Examples:
enum Fruits { APPLE(“RED”), BANANA(“YELLOW”), GRAPES(“GREEN”); }
In above example we can see that the Fruits enum have three members i.e APPLE, BANANA and GRAPES with have their own different custom values RED, YELLOW and GREEN respectively.
Now to use this enum in code, there are some points we have to follow:-
// Java program to demonstrate how values can
// be assigned to enums.
enum TrafficSignal
{
// This will call enum constructor with one
// String argument
RED("STOP"), GREEN("GO"), ORANGE("SLOW DOWN");
// declaring private variable for getting values
private String action;
// getter method
public String getAction()
{
return this.action;
}
// enum constructor - cannot be public or protected
private TrafficSignal(String action)
{
this.action = action;
}
}
// Driver code
public class EnumConstructorExample
{
public static void main(String args[])
{
// let's print name of each enum and there action
// - Enum values() examples
TrafficSignal[] signals = TrafficSignal.values();
for (TrafficSignal signal : signals)
{
// use getter method to get the value
System.out.println("name : " + signal.name() +
" action: " + signal.getAction() );
}
}
}
Output:
name : RED action: STOP name : GREEN action: GO name : ORANGE action: SLOW DOWN
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4