# Assignment Operator

The assignment operator (=), assigns a value on its left side to the variable on the right side.

Assign the value 100 to the variable total

int total = 100;


Change the value of the variable by assigning it different values

boolean isLoggedIn = false;

//change the value once user is is logged in sucessfuly
isLoggedIn = true;


## Multiple Variable Assignment

You can also assign the same value to multiple variables by chaining the assignment operator(=)

int x;
int y;

x = y = 10; //Both x and y will have the value 10


## Compound Assignment Operators

The assignment operator can be used by other operators as a shortcut to perform an operation.

Here is a common operation, adding 1 to the current value

int sum = 10;
sum = sum + 1; //Sum is now 11


Using a compound += to do the same operation and yield the same results

int sum = 10;
sum += 1; //Sum is now 11


## Compound Assignment Operators Table

Operator Description Example
+= Compound Addition sum += 10
-= Compound Subtraction sum -= 10
*= Compound Multiplication sum *= 10
/= Compound Division sum /= 10
%= Compound Modulo sum %= 10

## More Examples

Add 10 the current value of sum. sum will be 20.

int sum = 10;
sum += 10;


Multiply with 10 to the current value of sum. The value of sum will now be 100.

int sum = 10;
sum *= 10;