loading

Java Operators

Java Operators

Values and variables can be operated on using operators.

The following example shows how to add two values together using the + operator:

Example

				
					int x = 100 + 50;
				
			

The + operator can be used to add together a variable and a value, or a variable and another variable, even though it is commonly used to add together two values, as in the example above:

Example

				
					int sum1 = 100 + 50;        // 150 (100 + 50)
int sum2 = sum1 + 250;      // 400 (150 + 250)
int sum3 = sum2 + sum2;     // 800 (400 + 400)
				
			

The operators in Java are categorized into the following groups:

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

Arithmetic Operators

Common mathematical operations are carried out using arithmetic operators.

Operator Name Description Example Try it
+ Addition Adds together two values x + y Try it »
- Subtraction Subtracts one value from another x - y Try it »
* Multiplication Multiplies two values x * y Try it »
/ Division Divides one value by another x / y Try it »
% Modulus Returns the division remainder x % y Try it »
++ Increment Increases the value of a variable by 1 ++x Try it »
-- Decrement Decreases the value of a variable by 1 --x Try it »

Java Assignment Operators

Variable values are assigned using assignment operators.

In the example below, we assign the value 10 to a variable called x using the assignment operator (=):

Example

				
					int x = 10;
				
			

An addition is made to a variable using the addition assignment operator (+=):

Example

				
					int x = 10;
x += 5;
				
			

An inventory of every assignment operator:

Operator Example Same As Try it
= x = 5 x = 5 Try it »
+= x += 3 x = x + 3 Try it »
-= x -= 3 x = x - 3 Try it »
*= x *= 3 x = x * 3 Try it »
/= x /= 3 x = x / 3 Try it »
%= x %= 3 x = x % 3 Try it »
&= x &= 3 x = x & 3 Try it »
|= x |= 3 x = x | 3 Try it »
^= x ^= 3 x = x ^ 3 Try it »
>>= x >>= 3 x = x >> 3 Try it »
<<= x <<= 3 x = x << 3 Try it »

Java Comparison Operators

When comparing two values, or variables, comparison operators are employed. This is crucial to programming because it facilitates decision-making and answer-finding.

A comparison’s return value can be either true or false. You may read more about these values—also referred to as Boolean values—in the Booleans and If. Another chapter.

In the example below, we determine whether 5 is greater than 3 by using the greater than operator (>):

Example

				
					int x = 5;
int y = 3;
System.out.println(x > y); // returns true, because 5 is higher than 3
				
			
Operator Name Example Try it
== Equal to x == y Try it »
!= Not equal x != y Try it »
> Greater than x > y Try it »
< Less than x < y Try it »
>= Greater than or equal to x >= y Try it »
<= Less than or equal to x <= y Try it »

Java Logical Operators

Logical operators can also be used to test for true or false values.

To ascertain the logic between variables or values, apply logical operators:

Operator Name Description Example Try it
&&  Logical and Returns true if both statements are true x < 5 &&  x < 10 Try it »
||  Logical or Returns true if one of the statements is true x < 5 || x < 4 Try it »
! Logical not Reverse the result, returns false if the result is true !(x < 5 && x < 10) Try it »
Share this Doc

Java Operators

Or copy link

Explore Topic