Test.java
package com.belmeng.test;
public class Test
{
public enum WeekDay
{
SUN, MON, THE(2), WED, THU, FRI, SAT;
private WeekDay()
{
System.out.println("first");
}
private WeekDay(int w)
{
System.out.println("second");
}
}
public static void main(String[] args)
{
Integer a = 12;
Integer b = 12;
System.out.println(a == b);
Integer x = 200;
Integer y = 200;
System.out.println(x == y);
WeekDay week = WeekDay.SUN;
System.out.println(week);
System.out.println(week.ordinal());
System.out.println(week.name());
WeekDay day = WeekDay.valueOf("FRI");
System.out.println(day.ordinal());
for (WeekDay w : WeekDay.values())
{
System.out.println(w.name());
System.out.println(w.ordinal());
}
}
}
TestMain.java
import java.lang.reflect.Method;
public class TestMain
{
public static void main(String[] args) throws Exception
{
Class c = Class.forName(args[0]);
Method main = c.getClass().getMethod("main", String[].class);
main.invoke(null, (Object) new String[] { "abc" });
}
}
执行参数: com.belmeng.test.Test