Ad Code

Responsive Advertisement

All Operators in Java in Hindi with example

 जावा चर (variables)में हेरफेर करने के लिए ऑपरेटरों का एक समृद्ध सेट प्रदान करता है। हम सभी Java operators को निम्नलिखित समूहों में विभाजित कर सकते हैं -

Java operators In Hindi

  • Arithmetic Operators
  • Relational Operators
  • Bitwise Operators
  • Logical Operators
  • Assignment Operators
  • Misc Operators


Arithmetic Operators

Arithmetic Operators का उपयोग गणितीय अभिव्यक्तियों में उसी तरह किया जाता है जैसे वे बीजगणित में उपयोग किए जाते हैं। निम्न तालिका अंकगणितीय ऑपरेटरों को सूचीबद्ध करती है -


मान लें कि पूर्णांक चर A में 10 है और चर B में 20 है, तो −


OperatorDescriptionExample
+ (Addition)ऑपरेटर के दोनों ओर मान जोड़ता है।A + B will give 30
- (Subtraction)बाएं हाथ के ऑपरेंड से दाएं हाथ के ऑपरेंड को घटाता है।A - B will give -10
* (Multiplication)ऑपरेटर के दोनों ओर मानों को गुणा करता है।A * B will give 200
/ (Division)बाएं हाथ के ऑपरेंड को दाएं हाथ के ऑपरेंड से विभाजित करता है।B / A will give 2
% (Modulus)बाएं हाथ के ऑपरेंड को दाएं हाथ के ऑपरेंड से विभाजित करता है और शेष देता है।B % A will give 0
++ (Increment)ऑपरेंड के मान को 1 से बढ़ा देता है।B++ gives 21
-- (Decrement)ऑपरेंड के मान को 1 से घटाता है।B-- gives 19


Relational Operators in Java in Hindi

जावा भाषा द्वारा समर्थित निम्नलिखित रिलेशनल ऑपरेटर हैं।


मान लें कि चर A में 10 है और चर B में 20 है, तो −

OperatorDescriptionExample
== (equal to)जाँचता है कि दो ऑपरेंड के मान समान हैं या नहीं, यदि हाँ तो स्थिति सत्य हो जाती है।(A == B) is not true.
!= (not equal to)जाँचता है कि दो ऑपरेंड के मान समान हैं या नहीं, यदि मान समान नहीं हैं तो स्थिति सत्य हो जाती है।(A != B) is true.
> (greater than)जाँचता है कि क्या बाएँ संकार्य का मान दाएँ संकार्य के मान से अधिक है, यदि हाँ तो स्थिति सत्य हो जाती है।(A > B) is not true.
< (less than)जाँचता है कि क्या बाएँ संकार्य का मान दाएँ संकार्य के मान से कम है, यदि हाँ तो स्थिति सत्य हो जाती है।(A < B) is true.
>= (greater than or equal to)जाँचता है कि क्या बाएँ संकार्य का मान दाएँ संकार्य के मान से अधिक या उसके बराबर है, यदि हाँ तो स्थिति सत्य हो जाती है।(A >= B) is not true.
<= (less than or equal to)जाँचता है कि क्या लेफ्ट ऑपरेंड का मान राइट ऑपरेंड के मान से कम या बराबर है, यदि हाँ तो कंडीशन सही हो जाती है।(A <= B) is true.

Bitwise Operators

जावा कई बिटवाइज़ ऑपरेटरों को परिभाषित करता है, जिन्हें पूर्णांक प्रकार, लॉन्ग, इंट, शॉर्ट, चार और बाइट पर लागू किया जा सकता है।


बिटवाइज़ ऑपरेटर बिट्स पर काम करता है और बिट-बाय-बिट ऑपरेशन करता है। मान लीजिए कि a = ६० और b = १३; अब बाइनरी प्रारूप में वे इस प्रकार होंगे -

a = 0011 1100

b = 0000 1101

-----------------

a&b = 0000 1100

a|b = 0011 1101

a^b = 0011 0001

~a  = 1100 0011


निम्न तालिका बिटवाइज़ ऑपरेटरों को सूचीबद्ध करती है -


मान लें कि पूर्णांक चर A में 60 है और चर B में 13 है तो −


OperatorDescriptionExample
& (bitwise and)बाइनरी और ऑपरेटर दोनों ऑपरेंड में मौजूद होने पर परिणाम में थोड़ा सा कॉपी करता है।(A & B) will give 12 which is 0000 1100
| (bitwise or)बाइनरी या ऑपरेटर थोड़ा सा कॉपी करता है अगर यह किसी भी ऑपरेंड में मौजूद है।(A | B) will give 61 which is 0011 1101
^ (bitwise XOR)बाइनरी एक्सओआर ऑपरेटर बिट की प्रतिलिपि बनाता है यदि यह एक ऑपरेंड में सेट है लेकिन दोनों नहीं।(A ^ B) will give 49 which is 0011 0001
~ (bitwise compliment)बाइनरी ओन्स कॉम्प्लिमेंट ऑपरेटर यूनरी है और इसमें 'फ़्लिपिंग' बिट्स का प्रभाव होता है।(~A ) will give -61 which is 1100 0011 in 2's complement form due to a signed binary number.
<< (left shift)बाइनरी लेफ्ट शिफ्ट ऑपरेटर। बाएं ऑपरेंड मान को दाएं ऑपरेंड द्वारा निर्दिष्ट बिट्स की संख्या से बाईं ओर ले जाया जाता है।A << 2 will give 240 which is 1111 0000
>> (right shift)बाइनरी राइट शिफ्ट ऑपरेटर। बाएं ऑपरेंड मान को दाएं ऑपरेंड द्वारा निर्दिष्ट बिट्स की संख्या से दाएं स्थानांतरित किया जाता है।A >> 2 will give 15 which is 1111
>>> (zero fill right shift)शिफ्ट राइट जीरो फिल ऑपरेटर। बाएं ऑपरेंड मान को दाएं ऑपरेंड द्वारा निर्दिष्ट बिट्स की संख्या से दाएं स्थानांतरित किया जाता है और स्थानांतरित मान शून्य से भर जाते हैं।A >>>2 will give 15 which is 0000 1111


Logical Operators

निम्न तालिका तार्किक ऑपरेटरों को सूचीबद्ध करती है -


मान लें कि बूलियन चर A सत्य रखता है और चर B गलत रखता है, तो −

OperatorDescriptionExample
&& (logical and)लॉजिकल AND ऑपरेटर कहा जाता है। यदि दोनों ऑपरेंड गैर-शून्य हैं, तो शर्त सत्य हो जाती है।(A && B) is false
|| (logical or)Called Logical OR Operator.यदि दो ऑपरेंड में से कोई भी गैर-शून्य है, तो शर्त सत्य हो जाती है।(A || B) is true
! (logical not)Called Logical NOT Operator. इसके ऑपरेंड की तार्किक स्थिति को उलटने के लिए उपयोग करें। यदि कोई शर्त सत्य है तो लॉजिकल नॉट ऑपरेटर झूठा बना देगा।!(A && B) is true


Assignment Operators in Java in Hindi


जावा भाषा द्वारा समर्थित असाइनमेंट ऑपरेटर निम्नलिखित हैं -

OperatorDescriptionExample
=सरल असाइनमेंट ऑपरेटर। राइट साइड ऑपरेंड से लेफ्ट साइड ऑपरेंड को मान असाइन करता है।C = A + B will assign value of A + B into C
+=जोड़ें और असाइनमेंट ऑपरेटर। यह बाएं ऑपरेंड में दायां ऑपरेंड जोड़ता है और परिणाम बाएं ऑपरेंड को असाइन करता है।C += A is equivalent to C = C + A
-=घटाना और असाइनमेंट ऑपरेटर। यह बाएं ऑपरेंड से दाएं ऑपरेंड को घटाता है और परिणाम को बाएं ऑपरेंड को असाइन करता है।C -= A is equivalent to C = C – A
*=गुणा और असाइनमेंट ऑपरेटर। यह बाएं ऑपरेंड के साथ दाएं ऑपरेंड को गुणा करता है और परिणाम बाएं ऑपरेंड को असाइन करता है।C *= A is equivalent to C = C * A
/=डिवाइड और असाइनमेंट ऑपरेटर। यह बाएं ऑपरेंड को दाएं ऑपरेंड से विभाजित करता है और परिणाम को बाएं ऑपरेंड को असाइन करता है।C /= A is equivalent to C = C / A
%=मापांक और असाइनमेंट ऑपरेटर। यह दो ऑपरेंड का उपयोग करके मापांक लेता है और परिणाम को बाएं ऑपरेंड को असाइन करता है।C %= A is equivalent to C = C % A
<<=लेफ्ट शिफ्ट और असाइनमेंट ऑपरेटर।C <<= 2 is same as C = C << 2
>>=राइट शिफ्ट और असाइनमेंट ऑपरेटर।C >>= 2 is same as C = C >> 2
&=बिटवाइज़ और असाइनमेंट ऑपरेटर।C &= 2 is same as C = C & 2
^=बिटवाइज़ एक्सक्लूसिव OR और असाइनमेंट ऑपरेटर।C ^= 2 is same as C = C ^ 2
|=बिटवाइज़ इनक्लूसिव OR और असाइनमेंट ऑपरेटर।C |= 2 is same as C = C | 2


Miscellaneous Operators

जावा भाषा द्वारा समर्थित कुछ अन्य ऑपरेटर हैं।


  • Conditional Operator ( ? : )

सशर्त ऑपरेटर को ternary operator के रूप में भी जाना जाता है। इस ऑपरेटर में तीन ऑपरेंड होते हैं और इसका उपयोग बूलियन अभिव्यक्तियों का मूल्यांकन करने के लिए किया जाता है। ऑपरेटर का लक्ष्य यह तय करना है कि चर को कौन सा मान सौंपा जाना चाहिए। ऑपरेटर को − . के रूप में लिखा जाता है

variable x = (expression) ? value if true : value if false


Example for operator in java

public class Test {

   public static void main(String args[]) {
      int a, b;
      a = 10;
      b = (a == 1) ? 20: 30;
      System.out.println( "Value of b is : " +  b );

      b = (a == 10) ? 20: 30;
      System.out.println( "Value of b is : " + b );
   }
}


instanceof Operator

यह ऑपरेटर केवल ऑब्जेक्ट संदर्भ चर के लिए उपयोग किया जाता है। ऑपरेटर जाँचता है कि क्या वस्तु किसी विशेष प्रकार की है (वर्ग प्रकार या इंटरफ़ेस प्रकार)। उदाहरण के ऑपरेटर को − के रूप में लिखा जाता है

( Object reference variable ) instanceof  (class/interface type)


यदि ऑपरेटर के बाईं ओर चर द्वारा निर्दिष्ट वस्तु दाईं ओर वर्ग/इंटरफ़ेस प्रकार के लिए IS-Aचेक पास करती है, तो परिणाम सत्य होगा। निम्नलिखित एक उदाहरण है -

public class Test {

   public static void main(String args[]) {

      String name = "James";

      // following will return true since name is type of String
      boolean result = name instanceof String;
      System.out.println( result );
   }
}


Precedence of Java Operators in Hindi

संचालिका पूर्वता एक व्यंजक में पदों के समूहन को निर्धारित करती है। यह प्रभावित करता है कि अभिव्यक्ति का मूल्यांकन कैसे किया जाता है। कुछ ऑपरेटरों की प्राथमिकता दूसरों की तुलना में अधिक होती है; उदाहरण के लिए, गुणन संकारक के पास अतिरिक्त संचालिका की तुलना में उच्च प्राथमिकता है -


उदाहरण के लिए, x = 7 + 3 * 2; यहां x को 13 दिया गया है, 20 नहीं क्योंकि ऑपरेटर * की प्राथमिकता + से अधिक है, इसलिए इसे पहले 3 * 2 से गुणा किया जाता है और फिर 7 में जोड़ा जाता है।


यहां, उच्चतम प्राथमिकता वाले ऑपरेटर तालिका के शीर्ष पर दिखाई देते हैं, सबसे कम वाले ऑपरेटर नीचे दिखाई देते हैं। एक व्यंजक के भीतर, उच्च प्राथमिकता वाले ऑपरेटरों का मूल्यांकन पहले किया जाएगा।

operators in java in hindi
Java Operators in Hindi




Post a Comment

0 Comments

Close Menu