# 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

```int jcdAddResult = (10 + 10);

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.