Java Reference
In-Depth Information
problems in Java. It is sometimes easier to declare the variables outside the block. If you
declare a variable outside a block, you can use it both inside and outside the block, and it
will have the same meaning both inside the block and outside the block.
TIP: Declaring Variables in a for Statement
You can declare a variable (or variables) within the initialization portion of a for
statement, as in the following:
int sum = 0;
for ( int n = 1; n < 10; n++)
sum = sum + n;
If you declare n in this way, the variable n will be local to the for loop. This means that
n cannot be used outside the for loop. For example, the following use of n in the
System.out.println statement is illegal:
for ( int n = 1; n < 10; n++)
sum = sum + n;
System.out.println(n);//Illegal
Declaring variables inside a for loop can sometimes be more of a nuisance than a
helpful feature. We tend to avoid declaring variables inside a for loop except for very
simple cases that have no potential for confusion.
Self-Test Exercises
4. Write a method called happyGreeting that could be added to the class
DateSecondTry in Display 4.2. The method happyGreeting writes the string
"Happy Days!" to the screen a number of times equal to the value of the instance
variable day . For example, if the value of day is 3 , then it should write the follow-
ing to the screen:
Happy Days!
Happy Days!
Happy Days!
Use a local variable.
Parameters of a Primitive Type
All the method definitions we have seen thus far had no parameters, which was indicated by
an empty set of parentheses in the method heading. A parameter is like a blank that is filled
in with a particular value when the method is invoked. (What we are calling parameters are
parameter
Search WWH ::




Custom Search