codingstreets
Search
Close this search box.

Get Started: Java Operators

In This Article, You Will Learn about Java Operators.

Java Operators – Before moving ahead, let’s know a bit about Java Type Casting.

Table of Contents

Java Operators

Java operators are used to perform operations on variables and values.

Types of operators in Java

  • Arithmetic operators
  • Assignment operators
  • Comparison operators
  • Logical operators
  • Bitwise operators

Let’s get started with one-by-one –

Arithmetic operators

Arithmetic operators are used to perform mathematical operations on numbers.

Name

Operator

Description

Example

Addition

+

Adds together two values

a+b

Subtraction

Subtracts one value from another

a-b

Multiplication

*

Multiplies two values

a*b

Division

/

Divides one value by another

a/b

Modulus

%

Returns the division remainder

a%b

Increment

++

Increases the value of a variable by 1

a++b

Decrement

– –

Decreases the value of a variable by 1

a–b

Example: Addition

				
					public class Main {
    public static void main(String[] args) {
        int a = 10;
        int b = 20;
        System.out.println(a+b);
    }
}
				
			

Example: Subtraction

				
					public class Main {
    public static void main(String[] args) {
        int a = 10;
        int b = 20;
        System.out.println(a-b);
    }
}
				
			

Example: Multiplication

				
					public class Main {
    public static void main(String[] args) {
        int a = 10;
        int b = 20;
        System.out.println(a*b);
    }
}
				
			

Example: Division

				
					public class Main {
    public static void main(String[] args) {
        int a = 20;
        int b = 10;
        System.out.println(a/b);
    }
}
				
			

Example: Modulus

				
					public class Main {
    public static void main(String[] args) {
        int a = 5;
        int b = 2;
        System.out.println(a%b);
    }
}
				
			

Example: Increment

				
					public class Main {
    public static void main(String[] args) {
        int a = 5;
        ++a
        System.out.println(a);
    }
}
				
			

Example: Decrement

				
					public class Main {
    public static void main(String[] args) {
        int a = 5;
        --a
        System.out.println(a);
    }
}
				
			

Java Assignment Operators

Java Assignment Operators are used to assign values to variables.

In the above examples, we have already used the assignment operator (=) to assign the value.  

Operator

Example

Same As

=

x = 1

x = 1

+=

x +=2

x = x+2

-=

x +=3

x = x+3

*=

x *=4

x = x*4

/=

x /=4

x = x/4

%=

x %=2

x = x%2

&=

x &=2

x = x & 2

|=

x |=2

x = x | 3

^=

x ^= 3

x = x ^ 3

>>=

x >>= 2

x = x >> 2

<<=

x <<= 2

x = x << 2

Example:

				
					public class Main {
    public static void main(String[] args) {
        int a = 5;
        System.out.println(a);
    }
}
				
			

Example:

				
					public class Main {
    public static void main(String[] args) {
        int a = 5;
        a += 2;
        System.out.println(a);
    }
}
				
			

Example:

				
					public class Main {
    public static void main(String[] args) {
        int a = 5;
        a -= 2;
        System.out.println(a);
    }
}
				
			

Example:

				
					public class Main {
    public static void main(String[] args) {
        int a = 5;
        a *= 2;
        System.out.println(a);
    }
}
				
			

Example:

				
					public class Main {
    public static void main(String[] args) {
        int a = 5;
        a /= 2;
        System.out.println(a);
    }
}
				
			

Example:

				
					public class Main {
    public static void main(String[] args) {
        int a = 5;
        a %= 2;
        System.out.println(a);
    }
}
				
			

Example:

				
					public class Main {
    public static void main(String[] args) {
        int a = 5;
        a &= 2;
        System.out.println(a);
    }
}
				
			

Example:

				
					public class Main {
    public static void main(String[] args) {
        int a = 5;
        a |= 2;
        System.out.println(a);
    }
}
				
			

Example:

				
					public class Main {
    public static void main(String[] args) {
        int a = 5;
        a ^= 2;
        System.out.println(a);
    }
}
				
			

Example:

				
					public class Main {
    public static void main(String[] args) {
        int a = 5;
        a >>= 2;
        System.out.println(a);
    }
}
				
			

Example:

				
					public class Main {
    public static void main(String[] args) {
        int a = 5;
        a <<= 2;
        System.out.println(a);
    }
}
				
			

Java Comparison Operators

Comparison operators are used to compare two values:

Name

Operator

Example

Equal to

==

a==b

Not equal

!=

a!=b

Greater than

>

a>b

Less than

<

a<b

Greater than or equal to

>=

a>=b

Less than or equal to

<=

a<=b

Example:

				
					public class Main {
    public static void main(String[] args) {
        int a = 5;
        int b = 2;
        System.out.println(a == b);
    }
}
				
			

Example:

				
					public class Main {
    public static void main(String[] args) {
        int a = 5;
        int b = 5;
        System.out.println(a != b);
    }
}
				
			

Example:

				
					public class Main {
    public static void main(String[] args) {
        int a = 5;
        int b = 4;
        System.out.println(a > b);
    }
}
				
			

Example:

				
					public class Main {
    public static void main(String[] args) {
        int a = 5;
        int b = 4;
        System.out.println(a < b);
    }
}
				
			

Example:

				
					public class Main {
    public static void main(String[] args) {
        int a = 5;
        int b = 4;
        System.out.println(a >= b);
    }
}
				
			

Example:

				
					public class Main {
    public static void main(String[] args) {
        int a = 5;
        int b = 4;
        System.out.println(a <= b);
    }
}
				
			

Java Logical Operators

Logical operators are used to determining the logic between variables or values.

Name

Operator

Description

Example

&&

Logical and

Return true if both statements are true

x < 10 &&  x < 8

||

Logical or

Return true if one of the statements is true

x < 2 || x < 4

!

Logical not

Reverse the result, returns false if the result is true

!(x < 10 && x < 5)

Example: Logical and

				
					public class Main {
    public static void main(String[] args) {
        int x = 5;
        System.out.println(x < 10 &&  x < 8);
    }
}
				
			

Returns true because 5 is less than 10 AND 5 is less than 8.

Example: Logical or

				
					public class Main {
    public static void main(String[] args) {
        int x = 5;
        System.out.println(x < 2 || x < 4);
    }
}
				
			

Returns true because one of the conditions is true (5 is not less than 3, but 5 is less than 4)

Example: Logical not

				
					public class Main {
    public static void main(String[] args) {
        int x = 5;
        System.out.println(!(x < 10 && x < 4));
    }
}
				
			

Returns false because! (not) is used to reverse the result.

If you find anything incorrect in the above-discussed topic and have further questions, please comment below.

Connect on:

Recent Post

Popular Post

Top Articles

Archives
Categories

Share on