Arithmetic Operators in Java

Arithmetic operators are used to do arithmetic operations on data and  variables. Java supports below arithmetic operators

  • Addition
  • Subtraction
  • Multiplication
  • Division
  • Modulo Operation

 

Addition

Addition is denoted by + sign. It gives the sum of two numbers

class Addition {

    public static void main(String[] args) {

        System.out.println(2 + 5);

        System.out.println(1 + 1.5);

    }

}

 

Output:

7

2.5

 

 

Subtraction

Subtraction is denoted by - sign. It gives the difference between the two numbers

class Subtraction {

    public static void main(String[] args) {

        System.out.println(5 - 2);

    }

}

 

Output:

3

 

Multiplication

Multiplication is denoted by * sign. It gives the product of two numbers

class Multiplication {

    public static void main(String[] args) {

        System.out.println(5 * 2);

        System.out.println(5 * 0.5);

    }

}

 

Output:

10

2.5

 

Division

Division is denoted by / sign. It returns the quotient as a result. In contrast to Python which returns a float, Java returns an integer. During division, Python internally converts the integer values to float data type. The conversion of one data type to another data type is called Type Conversion. We will learn more about Type Conversions later in the course

class Division {

    public static void main(String[] args) {

        System.out.println(5 / 2);

        System.out.println(4 / 2);

    }

}

 

Output:

2

2

 

Modulo Operation

Modulo is denoted by % sign. It returns the modulus (remainder) as a result

class Modulus {

    public static void main(String[] args) {

        System.out.println(5 % 2);

        System.out.println(4 % 2);

    }

}