| Author |
Enums with numbers
|
Pat Short
Greenhorn
Joined: Mar 21, 2008
Posts: 22
|
|
hi, how do I define an enum of number & non alpha characters. For e.g. if I want to define an enum of 1,2 & 3 I thought I could do the following or I know that I could define strings with these values as follows but that does seem right either. What are the rules about what an enum value can have? Thanks
|
 |
Steve Luke
Bartender
Joined: Jan 28, 2003
Posts: 3026
|
|
|
Like all Java identifiers, enum names must be alpha-numeric starting with an alphabetic character.
|
Steve
|
 |
marc weber
Sheriff
Joined: Aug 31, 2004
Posts: 11343
|
|
As Steve said above, enum identifiers follow the same rules as other Java identifiers. By convention, enum identifiers are typically all uppercase. But I'm not sure if that's what you're asking. Note that each Enum instance has an int ordinal that represents the Enum's "position in its enum declaration, where the initial constant is assigned an ordinal of zero." This value is returned by the method ordinal(). For details, see the API documentation for java.lang.Enum. Additionally, you can add data and behavior to your Enums. See this Enums article for details (note the Planet example about half way through).
|
"We're kind of on the level of crossword puzzle writers... And no one ever goes to them and gives them an award." ~Joe Strummer
sscce.org
|
 |
 |
|
|
subject: Enums with numbers
|
|
|