Java (enum)
Java 4 12 7
Java enum ,
enum Color
{
RED, GREEN, BLUE;
}
Color RED, GREEN, BLUE
enum Color
{
RED, GREEN, BLUE;
}
public class Test
{
//
public static void main(String[] args)
{
Color c1 = Color.RED;
System.out.println(c1);
}
}
{
RED, GREEN, BLUE;
}
public class Test
{
//
public static void main(String[] args)
{
Color c1 = Color.RED;
System.out.println(c1);
}
}
RED
public class Test
{
enum Color
{
RED, GREEN, BLUE;
}
//
public static void main(String[] args)
{
Color c1 = Color.RED;
System.out.println(c1);
}
}
{
enum Color
{
RED, GREEN, BLUE;
}
//
public static void main(String[] args)
{
Color c1 = Color.RED;
System.out.println(c1);
}
}
RED
Class public static final
Color
class Color
{
public static final Color RED = new Color();
public static final Color BLUE = new Color();
public static final Color GREEN = new Color();
}
for
enum Color
{
RED, GREEN, BLUE;
}
public class MyClass {
public static void main(String[] args) {
for (Color myVar : Color.values()) {
System.out.println(myVar);
}
}
}
{
RED, GREEN, BLUE;
}
public class MyClass {
public static void main(String[] args) {
for (Color myVar : Color.values()) {
System.out.println(myVar);
}
}
}
RED GREEN BLUE
switch
switch
enum Color
{
RED, GREEN, BLUE;
}
public class MyClass {
public static void main(String[] args) {
Color myVar = Color.BLUE;
switch(myVar) {
case RED:
System.out.println("");
break;
case GREEN:
System.out.println("");
break;
case BLUE:
System.out.println("");
break;
}
}
}
{
RED, GREEN, BLUE;
}
public class MyClass {
public static void main(String[] args) {
Color myVar = Color.BLUE;
switch(myVar) {
case RED:
System.out.println("");
break;
case GREEN:
System.out.println("");
break;
case BLUE:
System.out.println("");
break;
}
}
}
values(), ordinal() valueOf()
enum java.lang.Enum java.lang.Serializable java.lang.Comparable
values(), ordinal() valueOf() java.lang.Enum
- values()
- ordinal()
- valueOf()
enum Color
{
RED, GREEN, BLUE;
}
public class Test
{
public static void main(String[] args)
{
// values()
Color[] arr = Color.values();
//
for (Color col : arr)
{
//
System.out.println(col + " at index " + col.ordinal());
}
// valueOf() IllegalArgumentException
System.out.println(Color.valueOf("RED"));
// System.out.println(Color.valueOf("WHITE"));
}
}
{
RED, GREEN, BLUE;
}
public class Test
{
public static void main(String[] args)
{
// values()
Color[] arr = Color.values();
//
for (Color col : arr)
{
//
System.out.println(col + " at index " + col.ordinal());
}
// valueOf() IllegalArgumentException
System.out.println(Color.valueOf("RED"));
// System.out.println(Color.valueOf("WHITE"));
}
}
RED at index 0 GREEN at index 1 BLUE at index 2 RED
private
enum Color
{
RED, GREEN, BLUE;
//
private Color()
{
System.out.println("Constructor called for : " + this.toString());
}
public void colorInfo()
{
System.out.println("Universal Color");
}
}
public class Test
{
//
public static void main(String[] args)
{
Color c1 = Color.RED;
System.out.println(c1);
c1.colorInfo();
}
}
{
RED, GREEN, BLUE;
//
private Color()
{
System.out.println("Constructor called for : " + this.toString());
}
public void colorInfo()
{
System.out.println("Universal Color");
}
}
public class Test
{
//
public static void main(String[] args)
{
Color c1 = Color.RED;
System.out.println(c1);
c1.colorInfo();
}
}
Constructor called for : RED Constructor called for : GREEN Constructor called for : BLUE RED Universal Color
doggy
158***[email protected]
enum Color{ RED{ public String getColor(){// return ""; } }, GREEN{ public String getColor(){// return ""; } }, BLUE{ public String getColor(){// return ""; } }; public abstract String getColor();// } public class Test{ public static void main(String[] args) { for (Color c:Color.values()){ System.out.print(c.getColor() + ""); } } }doggy
158***[email protected]
258***[email protected]
enum color{ red{ public void display() { System.out.println("red------"+""); } }, blue{ public void display() { System.out.println("blue------"+""); } }, whilt{ public void display() { System.out.println("whilt------"+""); } }, blank { public void display() { System.out.println("blank------"+""); } }, pink{ public void display() { System.out.println("pink------"+""); } }; private color() { System.out.println("color"); } public void checkInfo() { System.out.println(""+color.class); } public abstract void display(); } public class RunoobTest { public static void main(String[] args) { color test=color.blue; test.checkInfo(); test.display(); System.out.println(""); for (color temp : color.values()) { temp.display(); } } }258***[email protected]
HenryLee
hen***[email protected]
Java
enum Day { MONDAY("Monday"), TUESDAY("Tuesday"), WEDNESDAY("Wednesday"), THURSDAY("Thursday"), FRIDAY("Friday"), SATURDAY("Saturday"), SUNDAY("Sunday"); private final String name; private Day(String name) { this.name = name; } public String getName() { return name; } public boolean isWeekend() { return this == SATURDAY || this == SUNDAY; } } public class Test{ public static void main(String[] args) { for (Day day : Day.values()) { System.out.println(day); // System.out.println(day.isWeekend()); } } }HenryLee
hen***[email protected]