Prev Next

Java / Enum

Can an enum have main method in Java?

Yes. enum can have startup main method that JVM executes.

public enum EnumExample {

	Ex1(1, 2), Ex2(2, 3);

	static enum InnerEnum {
		INNER1, INNER2
	}

	int val1, val2;

	EnumExample(int val1, int val2) {
		this.val1 = val1;
		this.val2 = val2;

	}

	int myMethod() {
		return val1 + val2;
	}

	static void myStaticMethod() {
		System.out.println("Enum static method");
	}

	// abstract void myAbstractMethod() ;

	public static void main(String s[]) {
		EnumExample.myStaticMethod();
	}
}

More Related questions...

Show more question and Answers...


Comments & Discussions