Operators and expressions 
Arithmetic operators 
Java provides several arithmetic operators that let you perform mathematical calculations.
| Symbol | Name | Description | 
|---|---|---|
| + | Addition | Adds two values | 
| - | Subtraction | Finds the difference between two values | 
| * | Multiplication | Multiplies two values | 
| / | Division | Divides one value by another | 
| % | Remainder | Calculates the remainder on division | 
Expressions 
An expression in Java is a collection of operators and variables that evaluates to a single value.
java
public class Main {
    public static void main(String[] args) {
        int bookPrice = 15; // variable
        int numberOfBooks = 100; // variable
        int totalValue = bookPrice * numberOfBooks; // expression
        System.out.println(totalValue);
    }
}1500INFO
int in Java is an integer, whereas double is used for decimal numbers.
Exponentiation 
There is no exponentiation operator in Java. Instead, you use Math.pow.
java
public class Main {
  public static void main(String[] args) {
    double result = Math.pow(2, 3);
    System.out.println(result);
  }
}8.0Modifying a Variable 
When updating a variable, we can use its old value to calculate its new value.
java
public class Main {
    public static void main(String[] args) {
        int availableBooks = 120;
        availableBooks = availableBooks + 10;
        System.out.println(availableBooks);
    }
}130We can do this a bit more quickly with += and -=.
java
public class Main {
    public static void main(String[] args) {
        int availableBooks = 120;
        availableBooks += 10;
        System.out.println(availableBooks);
        availableBooks -= 5;
        System.out.println(availableBooks);
    }
}130
125 Corndel
Corndel