
64 CHAPTER 2 Programming Building Blocks—Java Basics
TABLE 2.10 Arithmetic Operators
Operator Operation
+ addition
– subtraction
* multiplication
/ division
% modulus (remainder after division)
the literal 18 is an expression. Its value is 18, which is assigned to the variable
legalAge. Then, in the second statement, legalAge is an expression, whose
value is 18. Thus the value 18 is assigned to voterAge. So after these state-
ments have been executed, both legalAge and voterAge will have the value 18.
One restriction, however, is that an assignment expression cannot include
another variable unless that variable has been defined previously. The defi-
nition ...