enum in java is a datatype which hold constant values. Please follow the below example to explore more about enum.
package Enumpackage;
public class enumexampleagain {
enum days{mon(10),tue,wed(20),thu,fri(30),sat,sun(100);
private int result;
days(){
System.out.println("default constructor of days");
}
days(int i){
this.result=i;
System.out.println("This day as some value "+this.result);
}
}
public static void main(String[] args) {
// TODO Auto-generated method stub
for(days d:days.values()){
System.out.println(d);
}
if(days.mon==days.tue){
System.out.println("Do something different");
}
else{
System.out.println("everyday is a new day");
}
}
}
output:
This day as some value 10
default constructor of days
This day as some value 20
default constructor of days
This day as some value 30
default constructor of days
This day as some value 100
mon
tue
wed
thu
fri
sat
sun
everyday is a new day
>>>Final
------------------------------------------------------------------------------------------------------------