...
- the number of instances is fixed at compile time,
- there are no constructors that can be called,
Wiki Markup there's a generated method {{static public T\[\] values()}} returning an array of all instances,
- there are new, reflective methods for enums, like
Class.isEnum()
andClass.getEnumConstants()
.
...