Identifiers are programmer defined tokens.
They are used fro naming classes, methods, variables, packages, and interfaces in a program.
They can be a set of alphabet, digits, underscore ( _ ) and dollar ( $ ) character.
They must not begin with digit .
Since Java is case sensitive language, Uppercase and Lowercase letters are distinct.
They can be of any length.
They must not be a keyword.