Section 1 - Assignment Statements
An assignment statement changes the value of a previously declared variable. It consists of the variable name followed by the equal sign (=) followed by a value. Assignment statements look very similar to variable declarations that contain initialization. The difference is that assignment statements do not specify a type.
int bird = 5; // Declares variable bird, and initializes it to 5
bird = 6; // Assigns previously declared variable bird to 6
After an assign statement, the memory location associated with the variable contains the value of the literal, expression, variable, or method return specified to the right of the equal sign.

A variable must be declared before it can be assigned. Note that is does not have to be previously initialized.
dog = 2; // ERROR: variable dog not declared
int dog;
dog = 2; // OK
The value specified in an assign statement can be a literal, an expression, a variable, or a method return value.
int dog;
int cat = 3;
dog = 2; // Assign dog to the literal value 2
Copyright ©2017 by Ralph Lecessi Incorporated. All rights reserved.

