Operators in Java

Operators in Java

Operators in Java

Operators in Java:

Operators in Java are symbols that perform various operations on one or more operands (variables, constants, or literals). Java has various types of operators, including:

  1. Arithmetic Operators:
    • Addition (+)
    • Subtraction (-)
    • Multiplication (*)
    • Division (/)
    • Modulo (%)
  2. Assignment Operators:
    • Simple assignment (=)
    • Addition and assignment (+=)
    • Subtraction and assignment (-=)
    • Multiplication and assignment (*=)
    • Division and assignment (/=)
    • Modulo and assignment (%=)
  3. Increment and Decrement Operators:
    • Increment (++)
    • Decrement (–)
  4. Comparison Operators:
    • Equal to (==)
    • Not equal to (!=)
    • Greater than (>)
    • Greater than or equal to (>=)
    • Less than (<)
    • Less than or equal to (<=)
  5. Logical Operators:
    • Logical AND (&&)
    • Logical OR (||)
    • Logical NOT (!)
  6. Bitwise Operators:
    • Bitwise AND (&)
    • Bitwise OR (|)
    • Bitwise XOR (^)
    • Bitwise NOT (~)
    • Left shift (<<)
    • Right shift (>>)
    • Zero-fill right shift (>>>)
  7. Ternary Operator:
    • Ternary operator (?:)

These operators are used in Java to perform various operations on variables and values, and are an essential part of programming in Java.

here is an example Java program that demonstrates the use of different types of operators:

				
					public class OperatorExample {
   public static void main(String[] args) {
      int a = 10, b = 20, c = 5, result;
boolean bool = true;

				
			
				
					// Arithmetic operators
      result = a + b;
System.out.println("a + b = " + result);

      result = a - b;
System.out.println("a - b = " + result);

      result = a * c;
System.out.println("a * c = " + result);

      result = b / c;
System.out.println("b / c = " + result);

      result = b % a;
System.out.println("b % a = " + result);

// Assignment operators
      result = a;
System.out.println("Result before += operation = " + result);
      result += b;
System.out.println("Result after += operation = " + result);

      result = a;
System.out.println("Result before -= operation = " + result);
      result -= b;
System.out.println("Result after -= operation = " + result);

      result = a;
System.out.println("Result before *= operation = " + result);
      result *= c;
System.out.println("Result after *= operation = " + result);

      result = b;
System.out.println("Result before /= operation = " + result);
      result /= c;
System.out.println("Result after /= operation = " + result);

      result = b;
System.out.println("Result before %= operation = " + result);
      result %= a;
System.out.println("Result after %= operation = " + result);

      // Increment and decrement operators
System.out.println("a before increment = " + a);
System.out.println("a after increment = " + ++a);
System.out.println("b before decrement = " + b);
System.out.println("b after decrement = " + --b);

      // Comparison operators
System.out.println("a == b is " + (a == b));
System.out.println("a != b is " + (a != b));
System.out.println("a > b is " + (a > b));
System.out.println("a < b is " + (a < b));
System.out.println("b >= c is " + (b >= c));
System.out.println("b <= c is " + (b <= c));

      // Logical operators
System.out.println("bool && (a < b) is " + (bool && (a < b)));
System.out.println("bool || (a < b) is " + (bool || (a < b)));
System.out.println("!(bool && (a < b)) is " + !(bool && (a < b)));

      // Bitwise operators
      result = a &b;
System.out.println("a & b = " + result);


      result = a | b;
System.out.println("a | b = " + result);

      result = a ^ b;
System.out.println("a ^ b = " + result);

      result = ~a;
System.out.println("~a = " + result);

      result = a <<2;
System.out.println("a << 2 = " + result);

      result = b >>2;
System.out.println("b >> 2 = " + result);

      result = b >>>2;
System.out.println("b >>> 2 = " + result);

				
			
Join To Get Our Newsletter
Spread the love