What are Identifiers?
Identifiers are unique names given to Java variables. They help in identifying variables in your code. Identifiers can range from simple names (like x or y) to more descriptive names (such as age, sum, or totalVolume).
Using descriptive names is recommended as it makes your code easier to understand and maintain.
Example:
// Descriptive name int secondsPerMinute = 60; // Less clear name int s = 60;
In the example above, secondsPerMinute is a more descriptive and understandable name compared to s.
Rules for Naming Variables
Here are the general rules for naming variables in Java:
- Allowed Characters: Names can contain letters, digits, underscores (
_), and dollar signs ($). - Starting Character: Names must begin with a letter.
- Lowercase Start: Names should start with a lowercase letter and cannot contain whitespace.
- Special Characters: Names can also begin with a dollar sign (
$) or an underscore (_). - Case Sensitivity: Names are case-sensitive, meaning
myVarandmyvarare considered different variables. - No Reserved Words: Reserved words (like Java keywords such as
intorboolean) cannot be used as names.
Examples
Let’s look at some examples to understand these rules better:
// Correct usage int age = 25; int totalAmount = 100; int $dollarSign = 5; int _underscore = 10; System.out.println(age + totalAmount + $dollarSign + _underscore); // Incorrect usage // int 1age = 25; // Cannot start with a digit // int total Amount = 100; // Cannot contain whitespace // int int = 5; // Cannot use reserved words
In the above examples, age, totalAmount, $dollarSign, and _underscore are all valid identifiers. Examples commented out show incorrect usages according to the rules mentioned.


