×

Java Binary Operators

In this article, we are going to discuss about the binary operators in Java and their operations. Also, an example program will be discussed along with the operations. These are very important for clearing the coding test in interview point of view.

Binary Operators

An operator known as a binary operator that manipulates two operands to get a result. Operators offer a simple way to evaluate integer data or character strings and are specified by special elements or by keywords.

The binary operators will be shown as follows:

A operator B

Where A = Operand1 operator operator2

B = Operand2 operator operator2

Some typical binary operations used in computing include

  • Equal (==)
  • Not equal (!=)
  • Less than (<)
  • Greater than (>)
  • Greater than or equal to (>=)
  • Less than or equal to (<=)
  • Logical AND (&&)
  • Logical OR (||)
  • Addition (+)
  • Subtraction (-)
  • Multiplication (*)
  • Division (/)

Let us discuss each one of them.

Equal (==)

In Java, the == operator is a particular class of relational operator that is used to examine equality relations. After the comparison, it gives a Boolean result, which is frequently used in looped statements and logical if-else expressions.

Let us understand it with an example program.

File name: Equal.java

// Programming in Java for the == operation
import java.io.*;
public class Equal {
public static void main(String[] args)
{
// declaring fundamental values
int k = 8;
int l = 8;
int m = 9;


// Using the == operator to compare two things
System.out.println("Are " + k + " and " + bl
+ " equal? " + (k == l));


// Using the == operator to compare k and m
System.out.println("Are " + l + " and " + m
+ " equal? " + (l == m));
}
}

Output

Are 8 and 8 equal?  true
Are 8 and 9 equal?  false

Not Equal (!=)

Java's Not Equal Relational Operators would be used to determine whether the left operand and the second operand are not equal.

The Not Equal operation is represented by the symbols !=.

As seen in the following, the Not Equal operator requires two operands: the left operand and the right operand.

A != B

Let us understand it with an example program

File name: Notequal.java

public class Notequal {
    public static void main(String[] args) {
        int f = 10;
        int c = 17;
        if (f != c) {
            System.out.println("f and c are not equal.");
        } else {
            System.out.println("f and c are equal.");
        }
    }
}

Output

f and c are not equal

Less Than (<)

The very first operand is compared to the second operand to see if it is less or not. When the operand on the left is less than the operand on the right, the operator returns true. In contrast to the greater-than operator, it operates differently.

Let us understand it with an example.

File name: Lessthan.java

// Code in Java to Demonstrate the Less Than Operator
import java.io.*;
class Lessthan {
                   public static void main(String[] args)
{
Int d = 45, e = 12
                           // Two variables are compared, and the resulting boolean value is reported.
System.out.println("d < e: " + (d < e))
}
}

Output

d < e: False

Greater Than (>)

This checks whether the first operand is greater than the second operand or not. The operator returns true when the operand at the left-hand side is greater than the right-hand side. 

Let us understand it with an example.

File name: Greaterthan.java

// Code in Java to Demonstrate the Greater Than Operator
import java.io.*;
class Greaterthan {


public static void main(String[] args)
{
int r= 22, d= 20;
// displaying the corresponding boolean value and comparing variables r and d
System.out.println("r > d: " + (r > d));
}
}

Output

r > d: true

Greater Than or Equal to (<=)

This determines if the first operand exceeds or is identical to the second operand. When the operand on the left is equal or greater to the operand on the right, the operator returns true.

Let us understand it with an example.

File name: Greatequal.java

// Greater than or equals to Operator in Java Program
import java.io.*;
class Greatequal {
public static void main(String[] args)
{
int r=19, m=13;
// showing the corresponding boolean value and comparing variables var1 and var2
System.out.println("r >= m: "+ (r >= m));
}
}

Output

r>=m: true

Less than or Equal to(<=)

The first operand must be smaller than or equal to a second operand for this to be true. When the operand on the left is less than and equal to the operand on the right, the operator returns true.

Let us understand it with an example.

File name: Lessequal.java

// Java Example of Less Than or Equal To Operation
import java.io.*;
class GFG {
public static void main(String[] args)
{
int k = 10, p = 11;


// displaying the corresponding boolean value and comparing p and k
System.out.println("p <= k: "
+ (p <= k));



}
}

Output

p <= k: false

Logical AND

When both of the requirements being considered are met or are true, this operator returns true. The operator produces a false result if any one of those two yields false. Cond1 && cond2 yields true if both condition 1 and condition 2 are true, to put it simply (i.e. non-zero).

Let us understand it with an example.

File name: LogicalAND

// Example Java code for the logical AND operator
import java.io.*;
class LogicalAND {
public static void main(String[] args)
{
// defining variables
int a = 10, b = 20, c = 20, d = 0;
System.out.println("V1 = " + a);
System.out.println("V2 = " + b);
System.out.println("V3 = " + c);


// using the AND logic to confirm two criteria
if ((a < b) && (b == c)) {
d = a + b + c;
System.out.println("The sum is: " + d);
}
else
System.out.println("False conditions");
}
}

Output

V1 = 10
V2 = 20
V3 = 20
The sum is: 50

Logical OR

When one of the two requirements being considered is met or is true, this operator returns true. The operator produces a true result indeed if a single of the two provides true. Both constraints must return false for the result to be false.

Let us understand it with an example.

File name: LogicalOR.java

// An example of the logical OR operator in Java
import java.io.*;
class Logical {
public static void main(String[] args)
{
// defining variables
int a = 10, b = 1, c = 10, d = 30;
System.out.println("V1 = " + a);
System.out.println("V2 = " + b);
System.out.println("V3 = " + c);
System.out.println("V4 = " + d);
// comparing two restrictions with logical OR
if (a > b || c == d)
System.out.println("One or both + the conditions are true");
else
System.out.println("Both the + conditions are false");
}
}

Output

V1 = 10
V2 = 1
V3 = 10
V4 = 30
One or both the conditions are true

Addition (+)

 This binary operator is employed to combine two operands.

Let us understand it with the help of a program.

File name: Addition

// Example Java code for the addition operator
import java.io.*;
class Addition {
public static void main(String[] args)
{
// defining  variables
int v1 = 10, v2 = 20, sum ;
                          // Displaying them
System.out.println("v1 = " + v1);
System.out.println("v2 = " + v2);


sum = num1 + num2;
System.out.println("The sum = " + sum);
}
}

Output

v1 = 10
v2 = 20
The sum = 30

Subtraction

Two operands can be subtracted using this binary operator.

Let us understand it with an example.

File name: Subtraction.java

// An example of the Subtraction operator in Java
import java.io.*;
class Subtraction {
public static void main(String[] args)
{
// defining variables
int v1 = 20, v2 = 10, sub;



System.out.println("v1 = " + v1);
System.out.println("v2 = " + v2);
sub = v1 - v2;
System.out.println("Subtraction = " + sub);
}
}

Output

v1 = 20
v2 = 10
Subtraction = 10

Multiplication

Two operands can be multiplied using this binary operator.

Let us understand it with an example.

File name: Multiply.java

// Example Java code for the Multiplication operator
import java.io.*;
class Multiply {
public static void main(String[] args)
{
// defining variables
int v1 = 20, v2 = 10, mult = 0;
System.out.println("v1 = " + v1);
System.out.println("v2 = " + v2);
mult = v1 * v2;
System.out.println("Multiplication = " + mult);
}
}

Output

v1 = 20
v2 = 10
Multiplication = 200

Division (/)

Dividing the first operand (dividend) by the subsequent operand (divisor) using this binary operator to get the quotient as the outcome.

Let us understand it with an example.

File name: Divide.java

// An example of division operator in Java
import java.io.*;
class Divide {
public static void main(String[] args)
{
// defining variables
int v1 = 20, v2 = 10, div = 0;
System.out.println("v1 = " + v1);
System.out.println("v2 = " + v2);
div = v1 / v2;
System.out.println("Division = " + div);
}
}

Output

v1 = 20
v2 = 10
Division = 2

Related Topics

Java String Concatenation

Java String Concatenation Java programming provide a way to combine multiple strings into a single string. It is called as String Concatenation. There are different ways to concatenate two or more...

4 minutes read.

Java Short Keyword

Java supports eight different primitive datatypes. The language has predefined primitive datatypes that are given keyword names. Let's take a closer look at each of the eight primitive data types....

3 minutes read.

Sum of digits in string in java

To find the sum of all digits in a string, you need to traverse through the string one by one character; if the character is an integer, you need to...

2 minutes read.

Access Modifier in Java

The access modifiers in java are used to change the accessibility and scope of a method, constructor, class, and fields. If you are aware of C++ language, when we declare any member...

2 minutes read.

How to Convert String to Integer in Java

How to convert String to int in Java You need to convert String into int if you want to perform a mathematical operation on string which contains digits. To do so,...

3 minutes read.

Java Boolean hashCode() Method

The hashCode() method of Boolean class returns the hash code for the specified Boolean object or the given Boolean value. Syntax public int hashCode()public int hashCode(boolean value) Parameters The parameter ‘value’ represents the value...

2 minutes read.

FizzBuzz Program in Java

FizzBuzz is a well-known children's game. This game helps children learn division. The FizzBuzz game is becoming a popular programming question, appearing frequently in Core Java interviews. This section will...

3 minutes read.

Java callable example

What is callable in Java? Callable is an interface that is present in Java. There are two methods for constructing threads: one is to inherit the Thread class, while the other...

3 minutes read.

Process and Thread in Java

Process It is a program that is running on your computer. The process is a heavy-weight, which takes memory separately to other processes. The process may be a small background task like spell-checker; it...

11 minutes read.

Streams in Java

The conventional Java SE 8 version came with many new peculiarities, out of which the most striking of which are assuredly lambda expressions and the method references. Streams and Streams...

14 minutes read.

Java LinkedHashSet

LinkedHashSet in Java with Example Java LinkedHashSet extends HashSet and Implements the Set interface. It doesn’t contain only duplicate values like HashSet. It also permits the null elements. It maintains the order...

5 minutes read.

Group by in Java 8

By using this groupingBy() method, developers can directly able to perform the "GROUP BY" operation. The thing is, now, the Java 8 programming language allows the programmers to do this...

3 minutes read.

Constructor Chaining and Constructor Overloading in Java

Constructor Chaining Constructor chaining and constructor overloading are two confusing terms. Let's first understand constructor chaining.Constructor chaining is the process of calling one constructor from another constructor using the same object....

2 minutes read.

Tetris Game in Java

The Tetris game is among the most well-known video games ever produced for computers. Today, we may engage in this game on a mobile device as well. Alexey Pajitnov conceptualized...

12 minutes read.

Convert IP to Binary in Java

Fundamental conversion, such as going from binary to decimal or vice versa, is a crucial activity in computers. Understanding IP addressing and subnetting is crucial for networking. The primary networking...

4 minutes read.

Tilt operator in Java | Tilde operator in Java Example

The symbol designates it as a unary operator (pronounced as the tilde). It gives back the bit's complement or inverse. Every 0 turns into a 1, and every 1 back...

3 minutes read.

How to set path in Java

To make programs that can run on our systems, we need to install programming language-related software in our systems. Different programming languages require different types of software, aka IDEs (Integrated Development...

5 minutes read.

StringBuffer in Java

StringBuffer in Java Similar to StringBuilder, the Java StringBuffer class is also used to create modifiable or mutable strings. The StringBuilder class is synchronized, i.e., thread-safe. Java StringBuffer ConstructorThe StringBuffer class has...

7 minutes read.

Prime Points in Java

The points that divide an integer into two halves containing a prime number are known as prime points. Printing every prime point of a specific number is the task. Let's...

6 minutes read.

Creating a Custom Generic Class in Java

To indicate parameter types when creating generic classes, we utilize the <> symbol. The syntax used to generate objects of a generic class is as follows. // To create an instance...

4 minutes read.