Java Operators
इस tutorial में, आप java में Different types के operators, उनके syntax के बारे में और examples की help से उनका use करने के बारे में जानेंगे।
Operators symbols हैं जो variables and values पर operations perform करते हैं। example के लिए, + एक operator है जो इसके अलावा के लिए use किया जाता है, जबकि * एक operator multiplication के लिए भी use किया जाता है।
Java में Operators को 6 types में classified किया जा सकता है:
- Arithmetic Operators
- Assignment Operators
- Relational Operators
- Logical Operators
- Unary Operators
- Bitwise Operators
1. Java Arithmetic Operators:
Arithmetic operators का use variables and data पर arithmetic operations करने के लिए किया जाता है। example के लिए,
a + b;
यहां, + operator का use दो variables a और b को जोड़ने के लिए किया जाता है। इसी तरह, Java में विभिन्न अन्य arithmetic operators हैं।
Operator Operation
+ Addition
– Subtraction
* Multiplication
/ Division
% Modulo Operation (Remainder after division)
Examples: Arithmetic Operators
class Main {
public static void main(String[] args) {
int x = 10, y = 7;
System.out.println(“x + y = ” + (x + y));
System.out.println(“x – y = ” + (x – y));
System.out.println(“x * y = ” + (x * y));
System.out.println(“x / y = ” + (x / y));
System.out.println(“x % y = ” + (x % y));
}
}
2. Java Assignment Operators:
Assignment operators का use Java में variables को values देने के लिए किया जाता है। example के लिए,
int age;
age = 5;
यहाँ, = assignment operator है। यह variable के दाईं ओर अपने बाईं ओर value assign करता है। अर्थात 5 को पvariable age को assigned किया गया है।
आइए देखें Java में कुछ और assignment operators available हैं।
Operator Example Equivalent to
= x = y; x = y;
+= x += y; x = x + y;
-= x -= y; x = x – y;
*= x *= y; x = x * y;
/= x /= y; x = x / y;
%= x %= y; x = x % y;
Example 2: Assignment Operators
class Main {
public static void main(String[] args) {
int x = 4;
int var;
var = x;
System.out.println(“var using =: ” + var);
var += x;
System.out.println(“var using +=: ” + var);
var *= x;
System.out.println(“var using *=: ” + var);
}
}
3. Java Relational Operators:
Relational operators का use two operands के बीच relationship की जांच के लिए किया जाता है। example के लिए,
x < y;
यहां,> operator relational operator है। यह जांचता है कि क्या x y से कम है या नहीं।
यह या तो true है या false है।
Operator Description Example
== Is Equal To 3 == 5 returns false
!= Not Equal To 3 != 5 returns true
> Greater Than 3 > 5 returns false
< Less Than 3 < 5 returns true
>= Greater Than or Equal To 3 >= 5 returns false
<= Less Than or Equal To 3 <= 5 returns false
Example 3: Relational Operators
class Main {
public static void main(String[] args) {
int x = 7, y = 11;
System.out.println(“x is ” + x + ” and y is ” + y);
System.out.println(x == y);
System.out.println(x != y);
System.out.println(x > y);
System.out.println(x < y);
System.out.println(x >= y);
System.out.println(x <= y);
}
}
4. Java Logical Operators:
Logical operators का use यह check करने के लिए किया जाता है कि कोई expression true है या false। इनका use decision लेने में किया जाता है।
Operator Example Meaning
&& (Logical AND) expression1 && expression2 true only if both expression1 and expression2 are true
|| (Logical OR) expression1 || expression2 true if either expression1 or expression2 is true
! (Logical NOT) ! expression true if expression is false and vice versa
Example 4: Logical Operators
class Main {
public static void main(String[] args) {
System.out.println((5 > 3) && (8 > 5));
System.out.println((5 > 3) && (8 < 5));
System.out.println((5 < 3) || (8 > 5));
System.out.println((5 > 3) || (8 < 5));
System.out.println((5 < 3) || (8 < 5));
System.out.println(!(5 == 3));
System.out.println(!(5 > 3));
}
}
5. Java Unary Operators:
केवल एक operand के साथ Unary operators का use किया जाता है। Example के लिए, ++ unary operator है जो किसी variable के value को 1 से बढ़ाता है। अर्थात, ++ 5
6 return आ जाएगा।
Different types के unary operators हैं:
Operator Meaning
+ Unary plus: not necessary to use since numbers are positive without using it
– Unary minus: inverts the sign of an expression
++ Increment operator: increments value by 1
— Decrement operator: decrements value by 1
! Logical complement operator: inverts the value of a boolean
Increment and Decrement Operators:
Java क्रमशः increment and decrement operators भी provides करता है: ++ और -। ++ 1 से operand के value को बढ़ाता है, जबकि – इसे 1 से घटाएं।
example के लिए,
int num = 5;
++num;
यहां, num का value 5 के अपने initial value से increase होकर 6 हो जाता है।
Example 5: Increment and Decrement Operators
class Main {
public static void main(String[] args) {
int x = 12, y = 12;
int result1, result2;
System.out.println(“Value of x: ” + x);
result1 = ++x;
System.out.println(“After increment: ” + result1);
System.out.println(“Value of y: ” + y);
result2 = –y;
System.out.println(“After decrement: ” + result2);
}
}
6. Java Bitwise Operators:
Java में Bitwise operators का use individual bits पर operations perform करने के लिए किया जाता है। example के लिए,
Bitwise complement Operation of 35
35 = 00100011 (In Binary)
~ 00100011
________
11011100 = 220 (In decimal)
Java में present various bitwise operators हैं:
Operator Description
~ Bitwise Complement
<< Left Shift
>> Right Shift
>>> Unsigned Right Shift
& Bitwise AND
^ Bitwise exclusive OR