Tokens are separate characters and strings that have some kind of meaning.
Tokens as defined in Chapter 3: The Lexical Structure of Java Language Specification :
(§3.8), keywords (§3.9), literals (§3.10), delimiters (§3.11), and operators (§3.12) grammar syntax.
Tokens in this line:
"(", "fitness", ">", "g.fitness", ")", "?", "return", "1", ":", "return", "-1", ";"
( , .)
Java , .
hello:.
continue break, , continue break .
Labeled Statement 14.7 Java .
return:
(fitness>g.fitness) ? return 1 : return -1;
^^^^^^
return 1 :, , .
return 1 , , , , .
(fitness>g.fitness) ? return 1 : return -1;
^^^^^^^^ ^
statement label without an identifier