Browse Tutorials
Arithmetic operators in Java

Arithmetic operators in Java

21 Feb 2024
10 min read
Learn via Video Course & by Doing Hands-on Labs

Java Programming For Beginners Free Course

Arithmetic Operators in Java: An Overview

We learned the Types of Operators in the previous tutorial Java. In this Java tutorial, we'll explore the syntax, types, and examples of arithmetic operators in Java. To further enhance your understanding and application of arithmetic operator's concepts, consider enrolling in the best Java Certification Course, to gain knowledge about effective utilization of arithmetic operators for improved problem-solving and time management.

What are the Arithmetic Operators in Java?

Operators in Java, a Java toolkit, are being used as a symbol that performs various operations according to the code. Arithmetic operators are fundamental components of Java that empower developers to perform mathematical operations and manipulate numeric values within their programs. Arithmetic operators are symbols or characters that perform mathematical operations on numeric operands. The primary arithmetic operators in Java include addition (+), subtraction (-), multiplication (*), division (/), and modulus (%).

Let's explore each of these operators in detail.


The syntax for using arithmetic operators in Java is straightforward:

result = operand1 operator operand2;

Here, operand1 and operand2 are numeric values or variables, and operator is the arithmetic operator that defines the operation to be performed.

Types of Arithmetic Operators

Arithmetic Operators in Java are particularly used for performing arithmetic operations on given data or variables. There are various types of operators in Java, such as

+ Addition

Types of Arithmetic Operators

1. Addition Operator (+)

The addition operator (+) is used to add two numeric values. It can be applied to variables, literals, or a combination of both. Here's a simple example:

int a = 5;
int b = 3;
int sum = a + b;
System.out.println("Sum: " + sum);

In this example, the variables a and b are added, and the result is stored in the variable sum. The output will be Sum: 8.

2. Subtraction Operator (-)

The subtraction operator (-) is used to subtract the right operand from the left operand. For example:

int x = 10;
int y = 7;
int difference = x - y;
System.out.println("Difference: " + difference);

The output of this code will be Difference: 3.

3. Multiplication Operator

The multiplication operator (*) is used to multiply two numeric values. Here's an example:

int p = 4;
int q = 6;
int product = p * q;
System.out.println("Product: " + product);

This code will output Product: 24.

4. Division Operator (/)

The division operator (/) is used to divide the left operand by the right operand. It performs floating-point division if the operands are of different numeric types. Here's an example:
double numerator = 15.0;
int denominator = 3;
double result = numerator / denominator;
System.out.println("Result: " + result);
The output will be Result: 5.0.

5. Modulus Operator (%)

The modulus operator (%) returns the remainder of the division of the left operand by the right operand. It is particularly useful for tasks such as checking whether a number is even or odd. Example:
int num = 17;
int divisor = 5;
int remainder = num % divisor;
System.out.println("Remainder: " + remainder);
The output will be Remainder: 2.

6. Operator Precedence

It's important to understand the precedence of arithmetic operators. Multiplication, division, and modulus operations take precedence over addition and subtraction. Parentheses can be used to override the default precedence and explicitly define the order of operations.
int result = 10 + 2 * 5;
System.out.println("Result: " + result);
In this example, multiplication is performed first, so the output will be Result: 20.

Examples of Arithmetic Operators in Java

Let's bring it all together with a few examples:
 public class ArithmeticOperationsExample {
    public static void main(String[] args) {
        // Given values
        int a = 10;
        int b = 3;

        // Arithmetic operations
        int sum = a + b; // 13
        int difference = a - b; // 7
        int product = a * b; // 30
        double quotient = (double) a / b; // 3.333...
        int remainder = a % b; // 1

        // Displaying results
        System.out.println("Sum: " + sum);
        System.out.println("Difference: " + difference);
        System.out.println("Product: " + product);
        System.out.println("Quotient: " + quotient);
        System.out.println("Remainder: " + remainder);

This Java program initializes two variables a and b with values 10 and 3, respectively. It then performs the specified arithmetic operations and prints the results to the console. The explicit casting (double) is used to ensure that the division results in a floating-point value.


Sum: 13
Difference: 7
Product: 30
Quotient: 3.3333333333333335
Remainder: 1


This was all about types of arithmetic operators in Java. Arithmetic operators in Java are indispensable tools for performing mathematical computations in programs. From basic addition to complex calculations, understanding these operators is crucial for any Java developer. If you're interested in more tips and guidance, you may also consider our Java online Course, which can validate your skills and enhance your credibility in the field.
>>> Explore More Operator In Java
  1. Relational operators in Java
  2. Logical operators in Java
  3. Assignment operator in Java
  4. Unary operator in Java
  5. Bitwise operator in Java
  6. Ternary operator in Java


Q1. What are arithmetic operators in Java?

Arithmetic operators in Java are symbols or characters used to perform mathematical operations on numerical values. The standard arithmetic operators include addition (+), subtraction (-), multiplication (*), division (/), and modulus (%).

Q2. How does the addition operator work in Java?

The addition operator (+) in Java is used to add two numeric values. It can be applied to variables, literals, or a combination of both. 

Q3. Can I use arithmetic operators with different data types in Java?

Yes, Java supports automatic type conversion (type casting) for certain operations. However, it's essential to be aware of potential loss of precision when working with different data types

Q4. How does the modulus operator work in Java?

The modulus operator (%) in Java returns the remainder of the division of the left operand by the right operand. It is often used to check for divisibility or to cycle through a range of values.

Q5. Are parentheses necessary when using arithmetic operators?

Parentheses can be used to control the order of operations and to make expressions more readable.
Share Article
About Author
Shailendra Chauhan (Microsoft MVP, Founder & CEO at Scholarhat by DotNetTricks)

Shailendra Chauhan is the Founder and CEO at ScholarHat by DotNetTricks which is a brand when it comes to e-Learning. He provides training and consultation over an array of technologies like Cloud, .NET, Angular, React, Node, Microservices, Containers and Mobile Apps development. He has been awarded Microsoft MVP 8th time in a row (2016-2023). He has changed many lives with his writings and unique training programs. He has a number of most sought-after books to his name which has helped job aspirants in cracking tough interviews with ease.
Accept cookies & close this