I guess what I was asking is whether enum's are implicitly static, without being declared so? And even when the enum is declared outside a class? I know that you cannot instantiate an enum, so that's why I was asking.
Joined: Feb 07, 2005
I'm sorry. I should have said that a nested enum is implicitly static.
This is from the Java Language Specification 8.9
An enum type is implicitly final unless it contains at least one enum constant that has a class body. In any case, it is a compile-time error to explicitly declare an enum type to be final.
Nested enum types are implicitly static. It is permissable to explicitly declare a nested enum type to be static.