Variables and Literals
COMP 1010 Home > Java Fundamentals
IntroductionOften when we write programs we need to store a piece of data, such as a number or a word. Variables allow us to store such data. This section will introduce variables as well as describe the proper way to name them.
|
---|
{{{Body}}}
Variables
We use variables in two ways: to reference things, and to store values in memory. For this class you will only use a variable to store a piece of data. First we must create the variable, which also referred to as declaring a variable. Such declarations look like this:
Example 1: Declaring variables:
int count; double pass; char name; boolean status;
Once we have the variable we want to put a value into it. This can either be done when the variable is declared, or later on in the program.
Example 2: Assignments:
int x = 4; //this is an assignment statement int count; count = 7; //this is also an assignment statement
Note the format of the statements shown below.
Basic Form:
typeName variableName [ = value];
Note: [=value] is alternate.
Note: Each statement must end with a semicolon.
Naming Guidelines
In the Java programming language, a name can consist of a sequence of one or more characters. The name must begin with a letter or underscore ( _ ) and must be composed of letters, numbers, and underscores. Spaces are not allowed in variable names.
Generally we want our variables to describe the data it is holding. The names should be short and concise.
The basic rule of thumb is to use the "camel case" format, where the first letter is capitalized for each word used (after the first full word in the variable). An example of this type of format is 'camelCaseFormat'.
Following this format and choosing meaningful variable names will make your code much easier to read.
Example 3: A few ILLEGAL variable names
13A @google int (v)
Example 4: A few LEGAL BUT POOR variable names
A theNumberThatTellsUsTheTotal helloworld
Example 5: A few GOOD variable names
total taxRate helloWorld
Upper case and lower case letters are considered to be different; so hellowWorld, helloworld, and HeLloWoRlD are unique names.
There are some names which are reserved for special uses in Java, and cannot be used by the programmer, such as class, public, static, if, else, while and catch.
Reserved Words
The following can not be used for variable names:
break byte case catch char class const continue default do double else extends false final finally float for goto if implements import instanceof int interface long native new null package private protected public return short static strictfp super switch synchronized this throw throws transient true try void volatile while
All of these words have a special meaning in Java, so they can't also be used for variable names. These are called reserved words.
Literals
A name for a constant value is called a literal. Literals can be used to assignment values to variables.
Example 6: Examples of literals
1 10 -1 a C True False Words
There are also special literals using the escape character ( \ ):
- \t - a tab
- \n - a newline
- \' - a single quote
- \\ - a backslash.