Enumeration के लिए 'enum' keyword का इस्तेमाल किया जाता है |
Enumeration ये constants की list होती है | Enumeration में instance
variable, methods और constructor होते है |
Enumeration; class और interface क जैसा होता है | हर enumeration के constant के साथ static और final keyword होता है |
Constants को comma operators से seperate किया जाता है |
Enumeration; class और interface क जैसा होता है | हर enumeration के constant के साथ static और final keyword होता है |
Defining enum
यहाँ पर Planet ये enumeration का type है और EARTH, MOON, JUPITER और SATURN उसके constants है |Constants को comma operators से seperate किया जाता है |
- Enum Type : Planet.
- Planet Enum Constants : EARTH, MOON, JUPITER, SATURN.
public enum Planet{
EARTH,
MOON,
JUPITER,
SATURN;
}
Syntax for Assigning Value
enum_type enum_variable = enum_type.Constant;
Example for Assigning Constant
यहाँ पर Planet नाम के enum type का 'p' ये variable लिया है और उसमें JUPITER ये Constant assign किया हुआ है |Planet p = Planet.JUPITER;
Example for Basic Enum
//Planet.java
public enum Planet{
EARTH,
MOON,
JUPITER,
SATURN;
}
//Sample.java
public class Sample{
public static void main(String args[]){
System.out.println(Planet.EARTH);
}
}
Output :
C:\Program Files\Java\jdk1.8.0_111\bin>javac Planet.java C:\Program Files\Java\jdk1.8.0_111\bin>javac Sample.java C:\Program Files\Java\jdk1.8.0_111\bin>java Sample EARTH
Example for Enum Iteration
यहाँ पर Enum Iteration के लिए foreach loop का इस्तेमाल किया है और values() memthod का इस्तेमाल किया गया है | values() ये method; enum constants का array; return करता है |
//Planet.java
public enum Planet{
EARTH,
MOON,
JUPITER,
SATURN;
}
//Sample.java
public class Sample{
public static void main(String args[]){
for (Planet p : Planet.values()) {
System.out.println(p);
}
}
}
Output :
EARTH MOON JUPITER SATURN
Example for Enumeration with Instance Variable, Constructor and Method
//Planet.java
public enum Planet{
EARTH("Also known as World"),
MOON("Moon of Earth"),
JUPITER("Largest planet in the Solar System"),
SATURN("second-largest in the Solar System");
private String desc;
Planet(String desc) {
this.desc = desc;
}
public String desc() {
return desc;
}
}
//Sample.java
public class Sample{
public static void main(String args[]){
System.out.println(Planet.EARTH.desc());
}
}
Output :
Also known as World
Use Switch case with Enum
//Planet.java
public enum Planet{
EARTH,
MOON,
JUPITER,
SATURN;
}
//Sample.java
public class Sample{
public static void main(String args[]){
Planet p = Planet.MOON;
switch( p ){
case EARTH:
System.out.println("Earth : Also known as World");
break;
case MOON:
System.out.println("Moon : Moon of Earth");
break;
case JUPITER:
System.out.println("Jupiter : Largest planet in the Solar System");
break;
case SATURN:
System.out.println("Saturn : second-largest in the Solar System");
break;
default:
System.out.println("Other Planet Found");
}
}
}
Output :
Moon : Moon of Earth







No comments: