Java Arithmetic Operators

Description

Arithmetic operators are used in mathematical expressions.

All Arithmetic Operators

The following table lists the arithmetic operators:

OperatorResult
+ Addition
- Subtraction (unary minus)
* Multiplication
/ Division
% Modulus
++ Increment
+= Addition assignment
-= Subtraction assignment
*= Multiplication assignment
/= Division assignment
%= Modulus assignment
-- Decrement

The operands of the arithmetic operators must be of a numeric type. You cannot use arithmetic operators on boolean types, but you can use them on char types.

Example

The basic arithmetic operations are addition, subtraction, multiplication, and division. They behave as you would expect. The minus operator also has a unary form which negates its single operand.

The quick demo below shows how to do a simple calculation in Java with basic arithmetic operators.

 
public class Main {
// w ww .  j a  va 2s .c  o  m
  public static void main(String args[]) {

    System.out.println("Integer Arithmetic");
    int a = 1 + 1;
    int b = a * 3;
    int c = b / 4;
    int d = c - a;
    int e = -d;
    System.out.println("a = " + a);
    System.out.println("b = " + b);
    System.out.println("c = " + c);
    System.out.println("d = " + d);
    System.out.println("e = " + e);
    
    int x = 42;
    System.out.println("x mod 10 = " + x % 10);
    double y = 42.25;

    System.out.println("y mod 10 = " + y % 10);
  }
}

When you run this program, you will see the following output:

The modulus operator, %, returns the remainder of a division operation. The modulus operator can be applied to floating-point types as well as integer types.





















Home »
  Java Tutorial »
    Java Language »




Java Data Type, Operator
Java Statement
Java Class
Java Array
Java Exception Handling
Java Annotations
Java Generics
Java Data Structures