新人初学java,有些概念不是很懂,还望各位能帮帮忙,谢谢
在java中,我知道静态方法(变量)可以直接类名.调用,而不用再创建对象,
但是我在学习枚举时遇到这样一个问题:
public enum WeekDay{
MON,TUE,WEB,THU,FIR,SAT
}
public class TestEnum{
public void static main(String [] ,args){
WeekDay today = WeekDay.SAT;
sysout(WeekDay.valueof("SAT"));
}
}
这里的WeekDay.valueof方法我用today代替了下,然后eclipse警告说这个方法是静态的,但是这个方法我在WeekDay这个枚举(可以看做是一个类吧)并没有定义,这里有点糊涂,既然这个类是我自己定义的,我没有定义这样一个静态方法,为什么提示说是个静态方法,那么又是哪个类里面的呢,求解答,谢谢各位
public enum WeekDay
也就是
public WeekDay extends Enum
在Enum中定义了valueof方法,是static修饰的
相关文章: new Draggable("related_topics"); 在java中,通过其提供的反射机制,修改对象的accessible标志,以达到访问该对象成员时不检测访问权限的目的。 /*利用反射修改访问安全检测*/ public class B { public static void main(String[] a......
答案就在这里:有关java通过反射机制调用类中自有方法的问题
----------------------Hi,地球人,我是问答机器人小S,上面的内容就是我狂拽酷炫叼炸天的答案,除了赞同,你还有别的选择吗?