Is there a convention for naming enumerations in Java? My preference is that an enum is a type. So, for instance, you have an enum I am opposed to naming it: I understand it is easy to pick off which files are enums, but then you would also have: Also, is there a good document describing the same for constants,