# Assignment, Arithmetic, & Unary Operators

### Assignment Operator

The most common operator that you’ll come across as a Java programmer is the simple assignment operator “=”. The assignment operator assigns the value on its right to the operand on its left. The list of below statements uses the assignment operator with a few of the primitive data types.

int jcdInt = 1; byte jcdByte = 127; short jcdShort = 30000; boolean jcdBool = false; String jcdString = "Java Code Depot";

### Arithmetic Operator

The Java Programming Language allows you to perform traditional arithmetic calculations with the **arithmetic operators**. With Java you can perform addition ( + ), subtraction ( – ), multiplication ( * ), and division ( / ). In order to divide one operand by another operand, you need to use the remainder operator that uses the percent sign ( % ) to perform the calculation.

Operator | Description |
---|---|

`+` |
Addition Operator |

`-` |
Subtraction Operator |

`*` |
Multiplication Operator |

`/` |
Division Operator |

`%` |
Remainder Operator |

**Addition Operator Sample**

int jcdAddResult = (10 + 10); System.out.println("Result: "+jcdAddResult); Result: 20

**Subtraction Operator Sample**

int jcdSubtractResult = (100 - 10); System.out.println("Result: "+jcdSubtractResult); Result: 90

**Multiplication Operator Sample**

int jcdMultiplyResult = (10 * 10); System.out.println("Result: "+jcdMultiplyResult); Result: 100

**Division Operator Sample**

int jcdDivideResult = (100 / 20); System.out.println("Result: "+jcdDivideResult); Result: 5

**Remainder Operator Sample**

int jcdRemainderResult = (100 % 21); System.out.println("Result: "+jcdRemainderResult); Result: 16

### Unary Operator

The **unary operators** require only one operand; they perform various operations such as incrementing and decrementing a value by exactly one, negating an expression, or reversing the value of a boolean.

Operator | Description |
---|---|

`+` |
Unary plus operator (indicates positive value) |

`-` |
Unary minus operator (negates an expression) |

`++` |
Increment operator (increases by 1) |

`--` |
Decrement operator (decreases by 1) |

`!` |
Logical complement operator (reverse value) |

**Unary plus, Unary minus, Increment, Decrement, and Logical Complement Operator samples.**

int jcdStartingInt = +1; System.out.println("Result: "+jcdStartingInt); Result: 1 jcdStartingInt--; System.out.println("Result: "+jcdStartingInt); Result: 0 jcdStartingInt++; System.out.println("Result: "+jcdStartingInt); Result: 1 jcdStartingInt = -jcdStartingInt; System.out.println("Result: "+jcdStartingInt); Result: -1 boolean jcdSuccess = false; System.out.println("Result: "+jcdSuccess); Result: false System.out.println(!jcdSuccess); Result: true

Now that your done with lesson 6.1, be sure to move onto the next lesson.