Java Reference
In-Depth Information
We will fully explain the modifiers public static final later in this topic, but we
can now explain most of what they mean. The part
int BRANCH_COUNT = 10;
simply declares BRANCH_COUNT as a variable and initializes it to 10. The words that pre-
cede this modify the variable BRANCH_COUNT in various ways. The word public says
there are no restrictions on where you can use the name BRANCH_COUNT . The word
static will have to wait until Chapter 5 for an explanation, but be sure to include it.
The word final means that the value 10 is the final value assignment to BRANCH_COUNT ,
or, to phrase it another way, that the program is not allowed to change the value of
BRANCH_COUNT .
Naming Constants
The syntax for defining a name for a constant, such as a name for a number, is as follows:
SYNTAX
public static final Type Variable = Constant ;
EXAMPLE
public static final int MAX_SPEED = 65;
public static final double MIN_SIZE = 0.5;
public static final String GREETING = "Hello friend!";
public static final char GOAL = 'A';
Although it is not required, it is the normal practice of programmers to spell named con-
stants using all uppercase letters with the underscore symbol used to separate “words.”
Java Spelling Conventions
In Java, as in all programming languages, identifiers for variables, methods, and other
items should always be meaningful names that are suggestive of the identifiers' mean-
ings. Although it is not required by the Java language, the common practice of Java
programmers is to start the names of classes with uppercase letters and to start the
names of variables, objects, and methods with lowercase letters. Defined constants are
normally spelled with all uppercase letters and underscore symbols for “punctuation,”
as we did in the previous subsection.
For example, String , FirstProgram , and JOptionPane are classes, although we have
not yet discussed the last one. The identifiers println , balance , and readLine should
each be either a variable, object, or method.
Since blanks are not allowed in Java identifiers, “word” boundaries are indicated by an
uppercase letter, as in numberOfPods . Since defined constants are spelled with all upper-
case letters, the underscore symbol is used for “word” boundaries, as in MAX_SPEED .
Search WWH ::




Custom Search