Computer in Hindi | Business in Hindi: java in hindi
Showing posts with label java in hindi. Show all posts
Showing posts with label java in hindi. Show all posts

Sunday, March 27, 2022

What is java virtual machine Hindi

March 27, 2022 0
What is java virtual machine Hindi

जेवीएम, यानी जावा वर्चुअल मशीन।

JVM वह इंजन है जो जावा कोड को चलाता है।

ज्यादातर अन्य प्रोग्रामिंग भाषाओं में, कंपाइलर एक विशेष सिस्टम के लिए कोड का उत्पादन करता है लेकिन जावा कंपाइलर जावा वर्चुअल मशीन के लिए बाइटकोड का उत्पादन करता है।

जब हम एक जावा प्रोग्राम को कंपाइल करते हैं, तब बायटेकोड उत्पन्न होता है। बाइटकोड स्रोत कोड है जिसका उपयोग किसी भी प्लेटफॉर्म पर चलाने के लिए किया जा सकता है।

बाइटकोड जावा स्रोत और होस्ट सिस्टम के बीच एक मध्यस्थ भाषा है।

यह वह माध्यम है जो जावा कोड को बाइटकोड में संकलित करता है जिसे एक अलग मशीन पर व्याख्या किया जाता है और इसलिए यह प्लेटफॉर्म/ऑपरेटिंग सिस्टम को स्वतंत्र बनाता है।


JVM Working In Java In Hindi

  • बाइटकोड पढ़ना।
  • बाइटकोड का सत्यापन।
  • कोड को लाइब्रेरी से लिंक करना।

java virtual machine in hindi
java virtual machine in hindi


java virtual machine in Hindi

जावा वर्चुअल मशीन के कारण जावा को प्लेटफॉर्म इंडिपेंडेंट कहा जाता है। चूंकि अलग-अलग ऑपरेटिंग सिस्टम वाले अलग-अलग कंप्यूटरों में उनका JVM होता है, जब हम किसी भी ऑपरेटिंग सिस्टम को .class फ़ाइल सबमिट करते हैं, तो JVM मशीन स्तर की भाषा में बायटेकोड की व्याख्या करता है।


  • JVM जावा आर्किटेक्चर का मुख्य घटक है, और यह JRE (जावा रनटाइम एनवायरनमेंट) का हिस्सा है।
  • जेवीएम का एक प्रोग्राम सी प्रोग्रामिंग लैंग्वेज में लिखा जाता है और जेवीएम ऑपरेटिंग सिस्टम पर निर्भर है।
  • JVM जावा प्रोग्राम द्वारा आवश्यक आवश्यक मेमोरी आवंटित करने के लिए जिम्मेदार है।
  • JVM मेमोरी स्पेस को हटाने के लिए जिम्मेदार है।

Sunday, November 7, 2021

What is exception handling in java in Hindi - Java tutorial in Hindi

November 07, 2021 0
What is exception handling in java in Hindi - Java tutorial in Hindi

exception handling in java in Hindi


जावा में अपवाद हैंडलिंग रनटाइम त्रुटियों को संभालने के लिए शक्तिशाली तंत्र में से एक है ताकि एप्लिकेशन के सामान्य प्रवाह को बनाए रखा जा सके।


इस ट्यूटोरियल में, हम जावा अपवादों, इसके प्रकारों और चेक किए गए और अनियंत्रित अपवादों के बीच अंतर के बारे में जानेंगे।


What is Exception in Java in Hindi?

शब्दकोश अर्थ: अपवाद एक असामान्य स्थिति है।


जावा में, एक अपवाद एक ऐसी घटना है जो प्रोग्राम के सामान्य प्रवाह को बाधित करती है। यह एक वस्तु है जिसे रनटाइम पर फेंका जाता है।


What is Exception Handling in Hindi?

exception handling रनटाइम त्रुटियों जैसे ClassNotFoundException, IOException, SQLException, RemoteException, आदि को संभालने के लिए एक तंत्र है।


Advantage of Exception Handling

अपवाद से निपटने का मुख्य लाभ एप्लिकेशन के सामान्य प्रवाह को बनाए रखना है। एक exceptionआम तौर पर applicationके सामान्य प्रवाह को बाधित करता है; इसलिए हमें exception को संभालने की जरूरत है। आइए एक परिदृश्य पर विचार करें:


  1. statement 1;  
  2. statement 2;  
  3. statement 3;  
  4. statement 4;  
  5. statement 5;//exception occurs  
  6. statement 6;  
  7. statement 7;  
  8. statement 8;  
  9. statement 9;  
  10. statement 10;  


मान लीजिए कि जावा प्रोग्राम में 10 स्टेटमेंट हैं और स्टेटमेंट 5 में एक अपवाद होता है; शेष कोड निष्पादित नहीं किया जाएगा, अर्थात, कथन 6 से 10 निष्पादित नहीं किए जाएंगे। हालांकि, जब हम एक्सेप्शन हैंडलिंग करते हैं, तो बाकी स्टेटमेंट्स को एक्जीक्यूट किया जाएगा। इसलिए हम जावा में एक्सेप्शन हैंडलिंग का उपयोग करते हैं।


क्या आप जानते हैं?

  • चेक किए गए और अनियंत्रित अपवादों में क्या अंतर है?
  • कोड int data=50/0; के पीछे क्या होता है?
  • एकाधिक कैच ब्लॉक का उपयोग क्यों करें?
  • क्या कोई संभावना है जब अंत में ब्लॉक निष्पादित नहीं किया जाता है?
  • exception propagation क्या है?
  • थ्रो एंड थ्रो कीवर्ड में क्या अंतर है?
  • मेथड ओवरराइडिंग के साथ एक्सेप्शन हैंडलिंग का उपयोग करने के लिए 4 नियम क्या हैं?


Hierarchy of Java Exception classes

Java.lang.Throwable क्लास Java Exception hierarchy inherited का मूल वर्ग है जो दो उपवर्गों द्वारा विरासत में मिला है: Exception और Error।  Java Exception classes का hierarchyनीचे दिया गया है:


exception handling in java in hindi
exception handling in java in hindi



Types of Java Exceptions in Hindi

मुख्य रूप से दो प्रकार के Exceptionsहैं: चेक और अनचेक। एक त्रुटि को unchecked exception माना जाता है। हालाँकि, Oracle के अनुसार, तीन प्रकार के exception हैं:


  • Checked Exception
  • Unchecked Exception
  • Error


Difference between Checked and Unchecked Exceptions in Hindi

1) Checked Exception

RuntimeException और Error को छोड़कर जो वर्ग सीधे थ्रोएबल क्लास को इनहेरिट करते हैं, उन्हें चेक किए गए अपवाद के रूप में जाना जाता है। उदाहरण के लिए, IOException, SQLException, आदि। चेक किए गए Exception को compile-time पर चेक किया जाता है।


2) Unchecked Exception

RuntimeException को इनहेरिट करने वाले वर्गों को अनियंत्रित अपवाद के रूप में जाना जाता है। उदाहरण के लिए, ArithmeticException, NullPointerException, ArrayIndexOutOfBoundsException, आदि। अनियंत्रित अपवादों को  compile-time पर चेक नहीं किया जाता है, लेकिन उन्हें रनटाइम पर चेक किया जाता है।


3) Error

त्रुटि अपूरणीय है। त्रुटियों के कुछ उदाहरण OutOfMemoryError, VirtualMachineError, AssertionError आदि हैं।


जावा अपवाद कीवर्ड

जावा पांच कीवर्ड प्रदान करता है जिनका उपयोग अपवाद को संभालने के लिए किया जाता है। निम्न तालिका प्रत्येक का वर्णन करती है।



Keywords For Java Exception in Hindi

आइए जावा अपवाद हैंडलिंग का एक उदाहरण देखें जिसमें हम अपवाद को संभालने के लिए ट्राइ-कैच स्टेटमेंट का उपयोग कर रहे हैं।


KeywordDescription
try"Try" कीवर्ड का उपयोग उस ब्लॉक को निर्दिष्ट करने के लिए किया जाता है जहां हमें अपवाद कोड रखना चाहिए। इसका मतलब है कि हम अकेले ट्राई ब्लॉक का उपयोग नहीं कर सकते। कोशिश ब्लॉक का पालन या तो कैच या अंत में किया जाना चाहिए।
catchअपवाद को संभालने के लिए "catch" ब्लॉक का उपयोग किया जाता है। इसके पहले try ब्लॉक होना चाहिए जिसका अर्थ है कि हम अकेले कैच ब्लॉक का उपयोग नहीं कर सकते हैं। इसके बाद अंत में बाद में ब्लॉक किया जा सकता है।
finallyप्रोग्राम के आवश्यक कोड को निष्पादित करने के लिए "finally" ब्लॉक का उपयोग किया जाता है। यह निष्पादित किया जाता है कि कोई अपवाद संभाला जाता है या नहीं।
throwthrow an exception के लिए "throw" कीवर्ड का उपयोग किया जाता है।
throwsअपवाद घोषित करने के लिए "throws" कीवर्ड का उपयोग किया जाता है। यह निर्दिष्ट करता है कि विधि में एक अपवाद हो सकता है। यह नहीं throw an exception है। यह हमेशा विधि हस्ताक्षर के साथ प्रयोग किया जाता है।


उपरोक्त उदाहरण में, 100/0 एक अंकगणित अपवाद उठाता है जिसे एक कोशिश-पकड़ ब्लॉक द्वारा नियंत्रित किया जाता है।


Java Exception Handling in Hindi Example

ऐसे कुछ परिदृश्य दिए गए हैं जहां अनियंत्रित अपवाद हो सकते हैं। वे इस प्रकार हैं:


JavaExceptionExample.java

  1. public class JavaExceptionExample{  
  2.   public static void main(String args[]){  
  3.    try{  
  4.       //code that may raise exception  
  5.       int data=100/0;  
  6.    }catch(ArithmeticException e){System.out.println(e);}  
  7.    //rest code of the program   
  8.    System.out.println("rest of the code...");  
  9.   }  
  10. }  


Common Scenarios of exception handling in java in Hindi

1) A scenario where ArithmeticException occurs

यदि हम किसी संख्या को शून्य से विभाजित करते हैं, तो एक अंकगणित अपवाद होता है।

  1. int a=50/0;//ArithmeticException  


2) A scenario where NullPointerException occurs

यदि हमारे पास किसी भी वेरिएबल में शून्य मान है, तो वेरिएबल पर कोई भी ऑपरेशन करने से NullPointerException फेंकता है।


  1. String s=null;  
  2. System.out.println(s.length());//NullPointerException  


3) A scenario where NumberFormatException occurs

यदि किसी चर या संख्या का स्वरूपण बेमेल है, तो इसका परिणाम NumberFormatException हो सकता है। मान लीजिए कि हमारे पास एक स्ट्रिंग वेरिएबल है जिसमें वर्ण हैं; इस वेरिएबल को अंकों में बदलने से NumberFormatException होगा।


  1. String s="abc";  
  2. int i=Integer.parseInt(s);//NumberFormatException  


4) A scenario where ArrayIndexOutOfBoundsException occurs

जब कोई सरणी इसके आकार से अधिक हो जाती है, तो ArrayIndexOutOfBoundsException होता है। ArrayIndexOutOfBoundsException होने के अन्य कारण भी हो सकते हैं। निम्नलिखित कथनों पर विचार करें।

  1. int a[]=new int[5];  
  2. a[10]=50//ArrayIndexOutOfBoundsException  


Tuesday, November 2, 2021

Applet in java in Hindi | Applet life cycle in java in Hindi

November 02, 2021 0
Applet in java in Hindi | Applet life cycle in java in Hindi

 एप्लेट एक विशेष प्रकार का प्रोग्राम है जो  dynamic content उत्पन्न करने के लिए वेबपेज में एम्बेड किया जाता है। यह ब्राउज़र के अंदर चलता है और क्लाइंट साइड पर काम करता है।


Advantage of Applet in Java In Hindi

एप्लेट के कई फायदे हैं। वे इस प्रकार हैं:


  • यह क्लाइंट साइड पर काम करता है इसलिए कम प्रतिक्रिया समय।
  • सुरक्षित
  • इसे लिनक्स, विंडोज, मैक ओएस आदि सहित कई प्लेटफार्मों के तहत चलने वाले ब्राउज़रों द्वारा निष्पादित किया जा सकता है।

Drawback of Applet in Java in Hindi

एप्लेट को execute करने के लिए क्लाइंट ब्राउज़र में प्लगइन की आवश्यकता होती है।


Applet life cycle in java in Hindi

एप्लेट इनिशियलाइज़ किया गया है।

एप्लेट शुरू हो गया है। (Applet is started.)

एप्लेट चित्रित (painted) है।

एप्लेट बंद (stop) कर दिया गया है।

एप्लेट नष्ट (destroyed) हो जाता है।


Lifecycle methods for Applet In java in Hindi

Java.applet.Applet वर्ग 4 जीवन चक्र विधियाँ और java.awt.Component वर्ग एक एप्लेट के लिए 1 जीवन चक्र विधियाँ प्रदान करता है।


java.applet.Applet class :

किसी भी एप्लेट को बनाने के लिए java.applet.Applet क्लास इनहेरिट की जानी चाहिए। यह एप्लेट के 4 जीवन चक्र तरीके प्रदान करता है।


public void init():  एप्लेट को इनिशियलाइज़ करने के लिए उपयोग किया जाता है। इसे केवल एक बार बुलाया जाता है।

public void start(): init () विधि या ब्राउज़र के अधिकतम होने के बाद लागू किया जाता है। इसका उपयोग एप्लेट शुरू करने के लिए किया जाता है।

public void stop(): एप्लेट को रोकने के लिए प्रयोग किया जाता है। जब एप्लेट बंद हो जाता है या ब्राउज़र छोटा हो जाता है तो इसे लागू किया जाता है।

public void destroy(): एप्लेट को नष्ट करने के लिए प्रयोग किया जाता है। इसे केवल एक बार बुलाया जाता है।

  • java.awt.Component class

घटक वर्ग एप्लेट की 1 जीवन चक्र विधि प्रदान करता है।


public void paint(Graphics g): एप्लेट को पेंट करने के लिए प्रयोग किया जाता है। यह ग्राफिक्स क्लास ऑब्जेक्ट प्रदान करता है जिसका उपयोग अंडाकार, आयत, चाप आदि को खींचने के लिए किया जा सकता है।


How to run an Applet in Java in Hindi?

एप्लेट चलाने के दो तरीके हैं


  • html फ़ाइल द्वारा।
  • एप्लेट व्यूअर टूल द्वारा (परीक्षण के उद्देश्य से)।


html फ़ाइल द्वारा एप्लेट का सरल उदाहरण:

html फ़ाइल द्वारा एप्लेट निष्पादित करने के लिए, एक एप्लेट बनाएं और इसे संकलित करें। इसके बाद एक html फाइल बनाएं और एप्लेट कोड को html फाइल में रखें। अब html फाइल पर क्लिक करें।


  •  example of Applet by html file:

एप्लेटव्यूअर टूल द्वारा एप्लेट को निष्पादित करने के लिए, एक एप्लेट बनाएं जिसमें टिप्पणी में एप्लेट टैग हो और इसे संकलित करें। उसके बाद इसे चलाएं: एप्लेटव्यूअर फर्स्ट.जावा। अब Html फ़ाइल की आवश्यकता नहीं है, लेकिन यह केवल परीक्षण के उद्देश्य के लिए है।

  1. //First.java  
  2. import java.applet.Applet;  
  3. import java.awt.Graphics;  
  4. public class First extends Applet{  
  5.   
  6. public void paint(Graphics g){  
  7. g.drawString("welcome",150,150);  
  8. }  
  9.   
  10. }  

myapplet.html

  1. <html>  
  2. <body>  
  3. <applet code="First.class" width="300" height="300">  
  4. </applet>  
  5. </body>  
  6. </html>  


  • example of Applet by appletviewer tool:

एप्लेटव्यूअर टूल द्वारा एप्लेट को निष्पादित करने के लिए, एक एप्लेट बनाएं जिसमें टिप्पणी में एप्लेट टैग हो और इसे संकलित करें। उसके बाद इसे चलाएं: एप्लेटव्यूअर फर्स्ट.जावा। अब Html फ़ाइल की आवश्यकता नहीं है, लेकिन यह केवल परीक्षण के उद्देश्य के लिए है।

  1. //First.java  
  2. import java.applet.Applet;  
  3. import java.awt.Graphics;  
  4. public class First extends Applet{  
  5.   
  6. public void paint(Graphics g){  
  7. g.drawString("welcome to applet",150,150);  
  8. }  
  9.   
  10. }  

OUTPUT : -

applet in java in hindi
applet in java in hindi

 



Monday, August 9, 2021

Numbers Method In java tutorial in Hindi

August 09, 2021 0
Numbers Method In java tutorial in Hindi

 आम तौर पर, जब हम नंबरों के साथ काम करते हैं, तो हम आदिम डेटा प्रकारों जैसे बाइट, इंट, लॉन्ग, डबल आदि का उपयोग करते हैं।


Check also :- exception handling in java in Hindi



int i = 5000;
float gpa = 13.65f;
double mask = 125;


हालाँकि, विकास में, हम ऐसी स्थितियों का सामना करते हैं जहाँ हमें आदिम डेटा प्रकारों के बजाय वस्तुओं का उपयोग करने की आवश्यकता होती है। इसे प्राप्त करने के लिए, जावा रैपर क्लासेस प्रदान करता है।


Check also :- vector in java in Hindi


सभी रैपर वर्ग (इंटीजर, लॉन्ग, बाइट, डबल, फ्लोट, शॉर्ट) एब्सट्रैक्ट क्लास नंबर के उपवर्ग हैं।


Java tutorial in hindi
Numbers Class



रैपर वर्ग की वस्तु में उसके संबंधित आदिम डेटा प्रकार होते हैं या लपेटते हैं। आदिम डेटा प्रकारों को ऑब्जेक्ट में परिवर्तित करना बॉक्सिंग कहलाता है, और कंपाइलर द्वारा इसका ध्यान रखा जाता है। इसलिए, एक रैपर वर्ग का उपयोग करते समय आपको केवल आदिम डेटा प्रकार के मूल्य को रैपर वर्ग के निर्माता को पास करने की आवश्यकता होती है।


और रैपर ऑब्जेक्ट को वापस एक आदिम डेटा प्रकार में बदल दिया जाएगा, और इस प्रक्रिया को अनबॉक्सिंग कहा जाता है। संख्या वर्ग java.lang पैकेज का हिस्सा है।


बॉक्सिंग और अनबॉक्सिंग का एक उदाहरण निम्नलिखित है -


public class Test {

   public static void main(String args[]) {
      Integer x = 5; // boxes int to an Integer object
      x =  x + 10;   // unboxes the Integer to a int
      System.out.println(x); 
   }
}


यह निम्नलिखित परिणाम देगा -

Output

15


जब x को एक पूर्णांक मान निर्दिष्ट किया जाता है, तो संकलक पूर्णांक को बॉक्स करता है क्योंकि x एक पूर्णांक वस्तु है। बाद में, x को अनबॉक्स कर दिया जाता है ताकि उन्हें एक पूर्णांक के रूप में जोड़ा जा सके।


Number Methods For java tutorial in Hindi

निम्नलिखित उदाहरण विधियों की सूची है जो संख्या वर्ग के सभी उपवर्ग लागू करते हैं -


Sr.No.Method & Description
1xxxValue()

इस नंबर ऑब्जेक्ट के मान को xxx डेटा प्रकार में कनवर्ट करता है और इसे वापस करता है।

2compareTo()

इस नंबर ऑब्जेक्ट की तुलना तर्क (argument) से करता है।

3equals()

Determines whether this number object is equal to the argument (निर्धारित करता है कि क्या यह संख्या object argument के बराबर है।)

4valueOf()

specified primitive का मान रखने वाली एक पूर्णांक object लौटाता है।

5toString()

एक निर्दिष्ट इंट या इंटीजर के मान का प्रतिनिधित्व करने वाला एक स्ट्रिंग ऑब्जेक्ट देता है।

6parseInt()

इस पद्धति का उपयोग किसी निश्चित स्ट्रिंग के primitive data प्रकार को प्राप्त करने के लिए किया जाता है।

7abs()

Returns the absolute value of the argument(तर्क का निरपेक्ष मान लौटाता है।)

8ceil()

argument से बड़ा या उसके बराबर सबसे छोटा पूर्णांक देता है। डबल के रूप में लौटे।

9floor()

argument से कम या उसके बराबर सबसे बड़ा पूर्णांक देता है। डबल के रूप में लौटे।

10rint()

वह पूर्णांक देता है जो तर्क के मान के सबसे निकट होता है। डबल के रूप में लौटे।

11round()

निकटतम लॉन्ग या इंट लौटाता है, जैसा कि तर्क के लिए विधि के रिटर्न प्रकार द्वारा दर्शाया गया है।

12min()

दो तर्कों में से छोटा तर्क (argument) देता है।

13max()

दो तर्कों में से बड़ा देता है।

14exp()

तर्क की शक्ति के लिए प्राकृतिक लघुगणक, e का आधार लौटाता है।

15log()

तर्क का प्राकृतिक logarithm  लौटाता है।

16pow()

दूसरे तर्क की शक्ति के लिए उठाए गए पहले तर्क का मान लौटाता है।

17sqrt()

तर्क का वर्गमूल लौटाता है।

18sin()

निर्दिष्ट दोहरे मान की sine लौटाता है।

19cos()

निर्दिष्ट दोहरे मान की कोज्या (cosine) लौटाता है।

20tan()

निर्दिष्ट दोहरे मान की स्पर्शरेखा लौटाता है।

21asin()

निर्दिष्ट दोहरे मान का आर्क्साइन लौटाता है।

22acos()

निर्दिष्ट दोहरे मान का चाप देता है।

23atan()

निर्दिष्ट दोहरे मान का चाप स्पर्शरेखा लौटाता है।

24atan2()

आयताकार निर्देशांक (x, y) को ध्रुवीय निर्देशांक (r, थीटा) में बदलता है और थीटा लौटाता है।

25toDegrees()

तर्क को अंश में बदलता है।

26toRadians()

तर्क को रेडियन में बदलता है।

27random()

एक यादृच्छिक संख्या देता है।

Saturday, July 17, 2021

All Operators in Java in Hindi with example

July 17, 2021 0
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