Java Reference
In-Depth Information
4 PENNYs
Denomination values:
1
5
10
25
Theoutputshowsthat toString() returnsaconstant'sname.Itissometimesuse-
ful to override this method to return a more meaningful value. For example, a method
thatextracts tokens (namedcharactersequences)fromastringmightusea Token enum
tolisttokennamesand,viaanoverriding toString() method,values-see Listing
3-64 .
Listing 3-64. Overriding toString() to return a Token constant's value
enum Token
{
IDENTIFIER("ID"),
INTEGER("INT"),
LPAREN("("),
RPAREN(")"),
COMMA(",");
private final String tokValue;
Token(String tokValue)
{
this.tokValue = tokValue;
}
@Override
public String toString()
{
return tokValue;
}
public static void main(String[] args)
{
System.out.println("Token values:");
for (int i = 0; i < Token.values().length; i++)
System.out.println(Token.values()[i].name()+"
=
 
Search WWH ::




Custom Search