Appearance

# Operators

## Arithmetic Operators:

Java supports standard arithmetic operators like +, -, *, /, % (modulo), and ++/-- (increment/decrement).

java

```
// Arithmetic operators
int a = 10;
int b = 3;
int sumAb = a + b;
int diffAb = a - b;
int productAb = a * b;
int quotientAb = a / b;
int remainderAb = a % b;
a++; // Equivalent to a = a + 1
b--; // Equivalent to b = b - 1
```

## Relational Operators:

Relational operators are used to compare values. They return a boolean value (true or false) based on the comparison.

java

```
// Relational operators
int a = 10;
int b = 3;
boolean isEqual = a == b;
boolean isNotEqual = a != b;
boolean isGreaterThan = a > b;
boolean isLessThan = a < b;
boolean isGreaterThanOrEqual = a >= b;
boolean isLessThanOrEqual = a <= b;
```

## Logical Operators:

Logical operators are used to combine multiple conditions and evaluate their truth values.

java

```
// Logical operators
boolean x = true;
boolean y = false;
boolean resultAnd = x && y;
boolean resultOr = x || y;
boolean resultNot = !x;
```

## Assignment Operators:

Assignment operators are used to assign values to variables.

java

```
// Assignment operators
int x = 10;
int y = 5;
x += y; // Equivalent to x = x + y
x -= y; // Equivalent to x = x - y
x *= y; // Equivalent to x = x * y
x /= y; // Equivalent to x = x / y
x %= y; // Equivalent to x = x % y
```