Identifiers

A name in Java is by default considered an identifier, which can be used for identification purpose. An identifier can be a class name, method name, variable name or label name. A name which can be used for identification is called an identifier.

Diagram using underline to highlight identifiers in a Java program.
Diagram using underline to highlight identifiers in a Java program.

In the example above, the identifiers higlighted are Test (class name), main (method name), String (class name; String is a predefined Java class name), args (variable name) and x (variable name).

While choosing a name, we should follow certain rules and conventions. Identifiers that follow rules and conventions are considered valid identifiers. Rules and conventions for defining Java identifiers:

identifiervalid
total_numberyes
total#no
total123yes
123totalno
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz yes
xyes
ifno
_$_$_$_yes
intno