Operators in Java in Hindi

Last Updated on December 31, 2020 by RAJENDRAPRASAD

Operators in Java in Hindi

Operators in Java in Hindi – Hello दोस्तों rajhindime.in में आपका स्वागत है |

दोस्तों, पिछले पोस्ट Access Modifier in Java in Hindi में आपने Access Modifier क्या है , access modifier क्यों use किया जाता है , programming में उसका क्या महत्त्व (importance) है तथा उसके types क्या है, इन सभी  के बारे में विस्तृत जानकारी प्राप्त की |

आज के इस पोस्ट Operators in Java in Hindi  में आप जानेंगे कि Operators क्या है , तथा उसके types क्या है |

सामान्यतः हम और आप (programmers) programs के अंदर कुछ न कुछ operation करना चाहते हैं, उदाहरण के लिए किन्ही दो numbers को जोड़ने के लिए हम क्या करते हैं ? हम + का उपयोग करके numbers को जोड़ सकते हैं | यहाँ + एक चिन्ह हैं जो Addition (जोड़ने) का operation perform करता हैं | ऐसे ही symbols (चिन्ह ) को Operators कहते हैं |

Operators in Java

Operators  यह एक symbol  है, जो operation perform करता है | operators हमेशा किसी न किसी variable  के साथ मिलकर कार्य करते है, जिससे desired result प्राप्त होता है , ऐसे variable  को Operands  कहते हैं |

उदाहरण के लिए, a+b

यहाँ + एक operator हैं तथा a और b, operands हैं |

Types of Operators in Java

यदि operatos किसी एक variable के साथ करता हैं तो उसे Unary Operator कहते हैं, उसी तरह दो variables के साथ कार्य करने पर उसे Binary Operator तथा तीन variables  के साथ कार्य करने पर उसे Ternary Operator कहते हैं |

यह तो एक प्रकार का ही classification हैं, आइए अब हम operatos के अन्य types के बारे में विस्तार से जानें |

Arithmetic Operators in Java

ऐसे operators के प्रयोग गणितीय (fundamental arithmetic) operations जैसे addition (जोड़), subtraction (घटना) आदि करने के लिए किया जाता है |

Java में  कुल 5 arithmetic pperators हैं जो कि +, -, *, / तथा % हैं |

चूँकि ये operators एक समय पर दो operands (variables) के साथ कार्य करते हैं, इन्हें binary operators भी कहते हैं |

  • + Addition operator
  • Subtraction operator
  • * Multiplication operator
  • / Division operator
  • % Modulus operator

ये Operators किस प्रकार कार्य करते हैं, नीचे दर्शाया गया है, यहाँ हमने a की value 13 तथा b की value 5 मानी है |

  • a+b = 18
  • a-b = 8
  • a*b = 65
  • a/b = 2.6
  • a%b = 3

NOTE: + operator का उपयोग numbers को जोड़ने के साथ ही साथ दो Strings को भी जोड़ने के लिए किया जाता हैं |

उदाहरण के लिए,

  • String s1 = “Raj”;
  • String s2 = “HindiMe”;
  • String s3 = s1+s2;

यहाँ + operator दो String s1 तथा s2 को भी जोड़ने का कार्य कर रहा है, अतः यहाँ s3 की value RajHindiMe होगी |

Unary Operators

Unary Operators हमेशा एक ही operand के साथ कार्य करते हैं, java में ऐसे कुल तीन unary operators है |

  • Unary minus operator ()
  • Increment operator (++)
  • Decrement operator (– –)

Unary minus operator (-)

किसी भी numeric value को negate करने के लिए का उपयोग किया जाता है | Negate को मतलब होता हैं किसी भी positive number को negative बनाना तथा किसी भी negative number को positive बनाना |

int x = 5;
System.out.println(-x);		// Output will be -5
System.out.println(-(-x));	// Output will be again 5

Increment operator (++)

यह operator किसी भी variable की value को 1 number से बढ़ा देता है |

int x = 1;
++x;		// Output will be 2
x++; 		// now output will be 3

यहाँ variable x की value 1 number से बढ़ गई, जब हमने ++ operator का use किया | Java में ++ को variable के पहले या बाद में दोनों तरह से use कर सकते हैं | आओ इसे और अच्छी तरह से समझे |

x = x+1;

उपर दिए गए statement में, यदि x की value 3 हो, तब x+1 की value 4 होगी | x+1 की value फिर से left side में स्थित variable x में store हो गयी, जिससे अब x की value 4 हो गयी अर्थात अब x= 4 हो गया | same यही कार्य ++ operator भी करता है |

जब हम ++ operator को variable के पहले लिखते हैं तब उसे pre incrementation तथा जब हम ++ operator को variable के बाद लिखते हैं तब उसे post incrementation कहते हैं |

pre incrementation में सबसे पहले incrementation होता है उसके बाद कोई अन्य कार्य (operation) तथा post incrementation में सबसे पहले अन्य कार्य (operation) होता है फिर सबसे अंत में incrementation होता है | आइए इन दोनों को example द्वारा समझे |

Example 1: pre incrementation
int x = 1;
System.out.println(x);		// output will be 1
System.out.println(++x);	// output will be 2
System.out.println(x);		// output will be 2

उपर दिए गए code में, System.out.println(x); यह 1 print करेगा क्योकि x = 1 पहले से ही है |

उसके बाद System.out.println(++x);  यह 2 print करेगा क्योकि यह सबसे पहले x की value को एक number से increment अर्थात बढ़ाएगा उसके बाद ही print करेगा |

और अंत में फिर से System.out.println(x); यह 2 print करेगा क्योकि उपर की line में ++ use करने से x की value पहले से ही 2 हो चुकी है |

Example 2: post incrementation
int x = 1;
System.out.println(x);		// output will be 1
System.out.println(x++);	// output will be 1
System.out.println(x);		// output will be 2

उपर दिए गए code में, System.out.println(x); यह 1 print करेगा क्योकि x = 1 पहले से ही है,

उसके बाद System.out.println(x++);  यह भी 1 ही print करेगा क्योकि यह सबसे पहले x की value को print करेगा जो की 1 है और उसके बाद ही उसकी value को एक number से increment अर्थात बढ़ाएगा

और अंत में फिर System.out.println(x); यह 2 print करेगा क्योकि उपर की line में ++ use करने से x की value 2 हो चुकी है |

Decrement Operator (- -)

किसी भी variable की value को 1 number से घटाने के लिए इस operator का उपयोग किया जाता है |

int x = 1;
--x;		// Output will be 0
x--;		// now output will be -1

यहाँ variable x की value 1 number से घट गई, जब हमने operator का use किया | यह बिल्कुल की x = x–1 तरह ही कार्य करता है |

जब हम — operator को variable के पहले लिखते हैं तब उसे pre decrementation तथा जब हम — operator को variable के बाद लिखते हैं तब उसे post decrementation कहते हैं |

pre incrementation की तरह यहाँ भी same rule (नियम) apply होता है अर्थात pre decrementation में सबसे पहले decrementation होता है उसके बाद कोई अन्य कार्य (operation) तथा post decrementation में सबसे पहले अन्य कार्य (operation) होता है फिर सबसे अंत में decrementation होता है |

Assignment Operator (=)

किसी भी variable में value को store करने के लिए इस operator का उपयोग किया जाता है | यह तीन प्रकार से कार्य करता है |

1. value को variable के अंदर store करने के लिए जैसे, int x=7;

2. किसी एक variable की value को किसी दूसरे variable में store करने के लिए जैसे, x = y; यहाँ variable y की value को variable x में store किया गया है |

3. किसी expression की value को किसी variable में store करने के लिए जैसे, int x = y+z+2; यहाँ सबसे पहले expression y+z+2 execute होगा उसके बाद उस execution की जो भी value आएगी वह variable x में store होगी |

NOTE:

1. हम कभी भी = के left side में एक से ज्यादा variable नहीं use कर सकते जैसे , x+y=14; यह एक invalid expression है, क्योकि यहाँ compiler को confusion होगा कि वह value 14 को x में store करे या फिर y में |

2. हम कभी भी literal या constant value को = के left side में use नहीं कर सकते जैसे, 14=x; यहाँ हम x को 14 में store करना चाह रहे हैं, जो कि impossible है |

Compact Notation या short cut Notation

कभी कभी = उसे करते समय हमे operator के दोनों side same variable का उपयोग करना पड़ता है जैसे, x=x+11;

इस स्थिति में हम दो बार same variable का उपयोग न करके short cut notation द्वारा इसे x+=11 लिख सकते हैं, यहाँ += को addition assignment operator कहते हैं |

इसी प्रकार -= को subtraction assignment operator, *= को multiplication assignment operator, /= को division assignment operator तथा, %= को modulus assignment operator कहते हैं |

उपर की तरह ही हम sal=sal*11.5 को sal*=11.5 तथा p=p/1000 को p /=1000 लिख सकते हैं |

Relational Operators

इन Operators का उपयोग comparison अर्थात तुलना करने के लिए किया जाता है | जैसे, कोई संख्या किसी दूसरी संख्या से बड़ी है या छोटी है या भी बराबर है |

Relational Operators कुल 6 types के होते हैं |

  • > greater than operator
  • >= greater than or equal to
  • < less than operator
  • <= less than or equal to
  • == equal to operator
  • != not equal to operator

इन operators का main उपयोग तब होता है जब हम program में कोई condition based (किसी शर्त पर आधारित) statement या logic लिखते हैं |

इसका syntax इस प्रकार है :

If(condition_is_true) statement to be executed;

इनका प्रयोग program में इस प्रकार किया जा सकता है जैसे,

if(a>b) System.out.println(“a is bigger”);

if(x==111) System.out.println(“value of x is 111”);

उपर दिए गए दोनों statements में a>b तथा x==111 condition हैं | अगर दिए गए condition सत्य अर्थात true होते हैं तभी उससे सम्बंधित लिखा गया statement execute होगा |

NOTE:

Java में = तथा == दो अलग-अलग operators हैं | = यह एक assignment operator है, जिसका उपयोग किसी value को किसी variable में store करने के लिए किया जाता है तथा == यह एक equal to operator है जिसका उपयोग दो संख्याओं (numeric values) के बीच तुलना करने के लिए किया जाता है |

Logical Operators

Logical Operators का उपयोग program में दो अथवा दो से अधिक conditions को एक साथ construct (निर्मित) करने के लिए किया जाता है | ये operators कुल 3 types के होते हैं |

  • && operator
  • || operator
  • ! not operator
if( a==1 || b==1 || c==1 ) System.out.println(“Raj”);

ऊपर दिए गए statement में a==1, b==1 तथा c==1 कुल 3 conditions हैं, जिन्हे || अर्थातor operator का प्रयोग करके एक साथ लिखा गया है |

यहाँ दिए गए सभी conditions में से यदि एक भी condition true हुआ तो, उससे सम्बंधित statement execute होगा |

if( x>y && y<z ) System.out.println(“HIndiMe”);

ऊपर दिए गए statement में x>y तथा y<z कुल 2 conditions हैं, जिन्हे && अर्थातand operator का प्रयोग करके एक साथ लिखा गया है | यहाँ दिए गए conditions में से यदि सभी conditions true हुए तो ही, उससे सम्बंधित statement execute होगा |

If( !(srt1.equals(str2) ) System.out.println(“Not equal”);

ऊपर के statement में srt1 और str2 दोनों ही String object है, जिनके बीच comparison (तुलना) किया जा रहा है, चूँकि यहाँ ! अर्थात not operator का प्रयोग किया गया है, अतः यदि srt1 तथा srt2 दोनों असमान अर्थात not equal होंगे, तभी उससे सम्बंधित statement execute होगा |

Conclusion – आज आपने क्या सीखा

इस post में आपने Operators तथा उसके विभिन्न types के बारे में विस्तृत जानकारी प्राप्त की | आशा है कि, आपको मेरा यह Blog Operators in Java in Hindi जरूर पसंद आया होगा |

अगर आप इस post से related कोई सवाल पूँछना चाहते हैं अथवा कोई सुझाव देना चाहते हैं तो comment करके जरूर बताएं, मैं उसका reply जरूर दूँगा |

इस post को अपना कीमती समय देने के लिए बहुत बहुत धन्यवाद् | फिर मिलेंगें |

Leave a Comment