Java Operators

Java में Operators का उपयोग variables और values पर operations करने के लिए किया जाता है। Operators को 6 प्रकारों में विभाजित किया गया है:: Arithmetic, Comparison, Logical, Assignment Operator

Types of Java Operators

Java Operators को 6 प्रकारों में विभाजित किया गया है:

  1. Arithmetic operators
  2. Comparison operators
  3. Logical operators
  4. Assignment operators
  5. Bitwise operators
  6. Misc Operators

Arithmetic Operators

Arithmetic Java Operators का इस्तेमाल common और simple mathematical calculation को करने के लिए किया जाता हैं

Operator Name Description Example
+ Addition Adds together two values x + y
- Subtraction Subtracts one value from another x - y
* Multiplication Multiplies two values x * y
/ Division Divides one value by another x / y
% Modulus Returns the division remainder x % y
++ Increment Increases the value of a variable by 1 ++x
-- Decrement Decreases the value of a variable by 1 --x
Example 1: Arithmetic Java Operators
public class MyClass {

  public static void main(String[] args) {
    int num1 = 10;
    int num2 = 5;
    int num3 = num1 + num2;

    System.out.println(num1);
    System.out.println(3 + num1);
    System.out.println(num3);
  }
}
// Result for num1 : 10
// Result for 3 + num1 : 13
// Result for num3 : 15
Example 2: Arithmetic Java Operators
public class MyClass {

  public static void main(String[] args) {
    int x = 20;
    int y = 5;

    System.out.println(x + y); // Result: 25
    System.out.println(x - y); // Result: 15
    System.out.println(x * y); // Result: 100
    System.out.println(x / y); // Result: 4
    System.out.println(x % 3); // Result: 2
  }
}
Example 3: Arithmetic Java Operators
public class MyClass {

  public static void main(String[] args) {
    int x = 20;
    int y = 5;
    ++x;
    --y;

    System.out.println(x); // Result: 21
    System.out.println(y); // Result: 4
  }
}

उपरोक्त उदाहरण में, Increment operator ++ या -- का उपयोग, variable के प्रति prefix या suffix के रूप में किया जा सकता है।

Comparison Operators

Comparison Java Operators: जैसे के नाम से ही समझ सकते है, यह दो वैल्यू की तुलना करता है और परिणाम true या false में देता है।

Operator Name Example
== Equal to x == y
!= Not equal x != y
> Greater than x > y
< Less than x < y
>= Greater than or equal to x >= y
<= Less than or equal to x <= y
Example: Comparison Java Operators
public class MyClass {

  public static void main(String[] args) {
    int x = 8;
    int y = 5;

    System.out.println(x == y); // Result: false
    System.out.println(x != y); // Result: true
    System.out.println(x > y); // Result: true
    System.out.println(x < y); // Result: false
    System.out.println(x >= y); // Result: true
    System.out.println(x <= y); // Result: false
  }
}

Logical Operators

Java Logical Operators
Java Logical Operators

Logical operators का इस्तेमाल दो variables के बिच के वैल्यू के logic जानने के लिए किया जाता हैं।

Operator Name Description
&& Logical and यदि दोनों statements सत्य हैं, तो true दिखाता है, अन्यथा false दिखाता हैं।
|| Logical or यदि एक भी statements सत्य हैं, तो true दिखाता है, अन्यथा अगर दोनों statements असत्य हैं तो false दिखाता हैं ।
! Logical not Result को उल्टा कर देता हैं, यदि परिणाम true है तो यह उसे false दिखाता है, यदि परिणाम false है तो यह उसे true दिखाता है।
Example: Logical Java Operators
public class MyClass {

  public static void main(String[] args) {
    int x = 8;

    System.out.println(x > 5 && x == 8);
    // Result: true

    System.out.println(x > 5 || x != 8);
    // Result: true

    System.out.println(!(x > 5 && x == 8));
    // Result: fale
  }
}

Assignment Operators

Assignment operators इस्तेमाल होता है variables को कूछ values नियूक्त करने के लिए।
सभी Assignment operators की एक सूची नीचे दी गयी हैं।

Operator Example Same As
= x += 5 x = x + 5
+= x += 5 x = x + 5
-= x -= 5 x = x - 5
*= x *= 5 x = x * 5
/= x /= 5 x = x / 5
%= x %= 5 x = x % 5
&= x &= 5 x = x & 5
|= x |= 3 x = x | 3
^= x ^= 3 x = x ^ 3
>>= x >>= 3 x = x >> 3
<<= x <<= 3 x = x << 3
Example 1: Assignment Java Operators
public class MyClass {

  public static void main(String[] args) {
    int x = 5;
    x += 3;

    System.out.println(x); // Result: 8
  }
}
Example 2: Assignment Java Operators
public class MyClass {

  public static void main(String[] args) {
    int x = 5;
    x = x + 3;

    System.out.println(x); // Result: 8
  }
}

ऊपर दिए गए उदाहरण से आप समझ गए होंगे Assignment operators दोनों तरीको से काम कर सकता है, और उनका result एक जैसा ही होता हैं।

Bitwise Operators

Java में कई bitwise operators है, जिन्हें integer data types जैसे की byte, short, int और long पर इस्तेमाल किया जाता हैं। इस तरह के operator bits पर काम करते है और bit-by-bit कर के operation को अंजाम देते हैं।

मान लेते हैं की एक integer डाटा टाइप का variable x = 60 और y = 13 हैं।

Operator Description Example
& Binary AND Operator copies a bit to the result if it exists in both operands. (x & y) will give 12 which is 0000 1100
| Binary OR Operator copies a bit if it exists in either operand. (x | y) will give 61 which is 0011 1101
^ Binary XOR Operator copies the bit if it is set in one operand but not both. (x ^ y) will give 49 which is 0011 0001
~ Binary One's Complement Operator is unary and has the effect of 'flipping' bits. (~x ) will give -61 which is 1100 0011 in 2's complement form due to a signed binary number.
<< Binary Left Shift Operator. The left operands value is moved left by the number of bits specified by the right operand. x << 2 will give 240 which is 1111 0000
>> Binary Right Shift Operator. The left operands value is moved right by the number of bits specified by the right operand. x >> 2 will give 15 which is 1111
>>> Shift right zero-fill operator. The left operands value is moved right by the number of bits specified by the right operand and shifted values are filled up with zeros. x >>>2 will give 15 which is 0000 1111
Article By: Brajlal Prasad
Created on: 17 Feb 2023  2940  Views
 Print Article
Report Error

If you want to report an error, or any suggestion please send us an email to [email protected]