Unlocking the Power of Java: Variables and Literals
What are Java Variables?
Imagine a labeled box where you can store a value. That’s essentially what a Java variable is – a designated memory location with a unique name, known as an identifier, to hold data. Each variable has a specific data type, which determines the type of value it can store.
Declaring Variables in Java
To create a variable, you need to specify its data type and assign a value to it. For instance, int speedLimit = 80;
declares a variable speedLimit
of type int
and assigns it the value 80. Note that the data type int
indicates that the variable can only hold integer values. You can learn more about Java data types here.
Assigning Values to Variables
While it’s common to assign a value to a variable during declaration, it’s not mandatory. You can declare variables and assign values separately. For example:
java
int speedLimit;
speedLimit = 80;
The Power of Variables: Changing Values
One of the key features of variables is that their values can be changed during the program’s execution. For instance:
java
int speedLimit = 80;
speedLimit = 90;
However, keep in mind that you cannot change the data type of a variable within the same scope.
Java Variable Naming Conventions
When it comes to naming variables, Java has its own set of rules and conventions. Here are the essential guidelines to follow:
- Java is case sensitive, meaning
age
andAGE
are treated as two different variables. - Variable names must start with a letter, underscore, or dollar sign.
- Numbers cannot be used as the first character of a variable name.
- Whitespace characters are not allowed in variable names.
- When using multiple words in a variable name, use all lowercase letters for the first word and capitalize the first letter of each subsequent word (e.g.,
myAge
). - Choose meaningful and descriptive variable names (e.g.,
score
,number
,level
). - For single-word variable names, use all lowercase letters (e.g.,
speed
instead ofSPEED
orsPEED
).
Java Literals: Fixed Values
Literals are fixed values used directly in the code to represent data. They can be integers, floating-point numbers, characters, or strings. For example:
java
int x = 1;
double y = 2.5;
char z = 'F';
There are various types of literals in Java, and we’ll explore some of the most commonly used ones in detail.