新人初学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这个枚举(可以看做是一个类吧)并没有定义,这里有点糊涂,既然这个类是我自己定义的,我没有定义这样一个静态方法,为什么提示说是个静态方法,那么又是哪个类里面的呢,求解答,谢谢各位