本帖最后由 fatlv123456 于 2014-4-27 19:32 编辑
public static void main(String[] args) {
TestE.valueOf("test").showE();//不报错
TestE.test;//报错
}
public enum TestE{
test(3){
public void showE(){
System.out.println(this);
};
};
private TestE(int value){
System.out.println("the value is:" + value);
};
public void showE(){};
}
如上程序所示,枚举类中定义了有参数的构造方法,然后有一个test(3)的实例,在main方法中为什么直接.test会错而valueOf("test")就不错呢? |
|