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

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

 



Friday, October 1, 2021

What is Wrapper classes in Java in Hindi | Wrapper classes in Java

October 01, 2021 0
What is Wrapper classes in Java in Hindi | Wrapper classes in Java

Wrapper classes in Java

जावा में रैपर class convert primitive into object and object into primitive के लिए  mechanism प्रदान करता है।


J2SE 5.0 के बाद से, ऑटोबॉक्सिंग और अनबॉक्सिंग सुविधा प्राइमेटिव को ऑब्जेक्ट्स और ऑब्जेक्ट्स को प्राइमेटिव में स्वचालित रूप से परिवर्तित कर देती है। किसी  object में  primitive के स्वत: रूपांतरण को ऑटोबॉक्सिंग और इसके विपरीत अनबॉक्सिंग के रूप में जाना जाता है।


Use of Wrapper classes in Java in Hindi

जावा एक ऑब्जेक्ट-ओरिएंटेड प्रोग्रामिंग लैंग्वेज है, इसलिए हमें कई बार ऑब्जेक्ट्स से निपटने की आवश्यकता होती है जैसे कि कलेक्शन, सीरियलाइज़ेशन, सिंक्रोनाइज़ेशन, आदि। आइए हम विभिन्न परिदृश्यों को देखें, जहाँ हमें रैपर क्लासेस का उपयोग करने की आवश्यकता होती है।


  • विधि में मान बदलें: जावा  call by value का समर्थन करता है। इसलिए, यदि हम एक  primitive मान पास करते हैं, तो यह मूल मान को नहीं बदलेगा। लेकिन, यदि हम किसी वस्तु में primitive मान को परिवर्तित करते हैं, तो यह मूल मान को बदल देगा।
  • सीरियलाइजेशन: सीरियलाइजेशन करने के लिए हमें ऑब्जेक्ट्स को स्ट्रीम में बदलने की जरूरत है। यदि हमारे पास एक primitive value है, तो हम इसे Wrapper classes के माध्यम से object's में परिवर्तित कर सकते हैं।
  • सिंक्रोनाइज़ेशन: जावा सिंक्रोनाइज़ेशन मल्टीथ्रेडिंग में ऑब्जेक्ट्स के साथ काम करता है।
  • java.util पैकेज: java.util पैकेज वस्तुओं से निपटने के लिए उपयोगिता वर्ग प्रदान करता है।
  • संग्रह ढांचा [Collection Framework]: जावा संग्रह ढांचा केवल वस्तुओं के साथ काम करता है। संग्रह ढांचे के सभी वर्ग (ऐरेलिस्ट, लिंक्डलिस्ट, वेक्टर, हैशसेट, लिंक्डहैशसेट, ट्रीसेट, प्रायोरिटी क्यू, ऐरेडेक, आदि) केवल वस्तुओं से निपटते हैं।

 java.lang package के आठ वर्ग wrapper classes in javaके रूप में जाने जाते हैं। आठ आवरण वर्गों की सूची नीचे दी गई है:


wrapper class in java in hindi
wrapper class in java in hindi


wrapper class in java in Hindi

  • Autoboxing

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


जावा 5 के बाद से, हमें आदिम को वस्तुओं में बदलने के लिए रैपर वर्ग के valueOf () विधि का उपयोग करने की आवश्यकता नहीं है।


  • example of wrapper class in java : Primitive to Wrapper 


  1. //Java program to convert primitive into objects  
  2. //Autoboxing example of int to Integer  
  3. public class WrapperExample1{  
  4. public static void main(String args[]){  
  5. //Converting int into Integer  
  6. int a=20;  
  7. Integer i=Integer.valueOf(a);//converting int into Integer explicitly  
  8. Integer j=a;//autoboxing, now compiler will write Integer.valueOf(a) internally  
  9.   
  10. System.out.println(a+" "+i+" "+j);  
  11. }}  

OUTPUT :- 20 20 20


Unboxing for wrapper class in java in Hindi

रैपर प्रकार के अपने संबंधित आदिम प्रकार में स्वत: रूपांतरण को अनबॉक्सिंग के रूप में जाना जाता है। यह ऑटोबॉक्सिंग की विपरीत प्रक्रिया है। जावा 5 के बाद से, हमें रैपर प्रकार को आदिम में बदलने के लिए आवरण वर्ग की intValue () विधि का उपयोग करने की आवश्यकता नहीं है।


wrapper class methods in java : Primitive to Wrapper

  1. //Java program to convert object into primitives  
  2. //Unboxing example of Integer to int  
  3. public class WrapperExample2{    
  4. public static void main(String args[]){    
  5. //Converting Integer to int    
  6. Integer a=new Integer(3);    
  7. int i=a.intValue();//converting Integer to int explicitly  
  8. int j=a;//unboxing, now compiler will write a.intValue() internally    
  9.     
  10. System.out.println(a+" "+i+" "+j);    
  11. }}   



example of wrapper class in java

  1. //Java Program to convert all primitives into its corresponding   
  2. //wrapper objects and vice-versa  
  3. public class WrapperExample3{  
  4. public static void main(String args[]){  
  5. byte b=10;  
  6. short s=20;  
  7. int i=30;  
  8. long l=40;  
  9. float f=50.0F;  
  10. double d=60.0D;  
  11. char c='a';  
  12. boolean b2=true;  
  13.   
  14. //Autoboxing: Converting primitives into objects  
  15. Byte byteobj=b;  
  16. Short shortobj=s;  
  17. Integer intobj=i;  
  18. Long longobj=l;  
  19. Float floatobj=f;  
  20. Double doubleobj=d;  
  21. Character charobj=c;  
  22. Boolean boolobj=b2;  
  23.   
  24. //Printing objects  
  25. System.out.println("---Printing object values---");  
  26. System.out.println("Byte object: "+byteobj);  
  27. System.out.println("Short object: "+shortobj);  
  28. System.out.println("Integer object: "+intobj);  
  29. System.out.println("Long object: "+longobj);  
  30. System.out.println("Float object: "+floatobj);  
  31. System.out.println("Double object: "+doubleobj);  
  32. System.out.println("Character object: "+charobj);  
  33. System.out.println("Boolean object: "+boolobj);  
  34.   
  35. //Unboxing: Converting Objects to Primitives  
  36. byte bytevalue=byteobj;  
  37. short shortvalue=shortobj;  
  38. int intvalue=intobj;  
  39. long longvalue=longobj;  
  40. float floatvalue=floatobj;  
  41. double doublevalue=doubleobj;  
  42. char charvalue=charobj;  
  43. boolean boolvalue=boolobj;  
  44.   
  45. //Printing primitives  
  46. System.out.println("---Printing primitive values---");  
  47. System.out.println("byte value: "+bytevalue);  
  48. System.out.println("short value: "+shortvalue);  
  49. System.out.println("int value: "+intvalue);  
  50. System.out.println("long value: "+longvalue);  
  51. System.out.println("float value: "+floatvalue);  
  52. System.out.println("double value: "+doublevalue);  
  53. System.out.println("char value: "+charvalue);  
  54. System.out.println("boolean value: "+boolvalue);  
  55. }} 


Output :- 


example of wrapper class in java
example of wrapper class in java



Custom Wrapper class in Java in Hindi

जावा रैपर वर्ग आदिम डेटा प्रकारों को लपेटता है, इसलिए इसे रैपर वर्ग के रूप में जाना जाता है। हम एक ऐसा वर्ग भी बना सकते हैं जो एक आदिम डेटा प्रकार को लपेटता है। तो, हम जावा में एक कस्टम रैपर क्लास बना सकते हैं।

  1. //Creating the custom wrapper class  
  2. class Javatpoint{  
  3. private int i;  
  4. Javatpoint(){}  
  5. Javatpoint(int i){  
  6. this.i=i;  
  7. }  
  8. public int getValue(){  
  9. return i;  
  10. }  
  11. public void setValue(int i){  
  12. this.i=i;  
  13. }  
  14. @Override  
  15. public String toString() {  
  16.   return Integer.toString(i);  
  17. }  
  18. }  
  19. //Testing the custom wrapper class  
  20. public class TestJavatpoint{  
  21. public static void main(String[] args){  
  22. Javatpoint j=new Javatpoint(10);  
  23. System.out.println(j);  
  24. }}  


OUTPUT :- 10


Wednesday, September 8, 2021

What is Character Class in java in Hindi - Java Tutorial in Hindi

September 08, 2021 0
What is Character Class in java in Hindi - Java Tutorial in Hindi

आम तौर पर, जब हम characters के साथ काम करते हैं, तो primitive data types char का उपयोग करते हैं।


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

  • Example for characters in Java

char ch = 'a';

// Unicode for uppercase Greek omega character
char uniChar = '\u039A'; 

// an array of chars
char[] charArray ={ 'a', 'b', 'c', 'd', 'e' }; 



Character class में हेरफेर करने के लिए कई उपयोगी class (i.e., static)  तरीके प्रदान करता है। आप कैरेक्टर कंस्ट्रक्टर के साथ एक कैरेक्टर ऑब्जेक्ट बना सकते हैं -


Character ch = new Character('a');


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

// Here following primitive char 'a'
// is boxed into the Character object ch
Character ch = 'a';

// Here primitive 'x' is boxed for method test,
// return is unboxed to char 'c'
char c = test('x');


Escape Sequences in Java in Hindi

बैकस्लैश (\) से पहले एक वर्ण एक एस्केप अनुक्रम है और इसका संकलक के लिए एक विशेष अर्थ है।


इस ट्यूटोरियल में System.out.println() स्टेटमेंट्स में न्यूलाइन कैरेक्टर (\n) अक्सर इस्तेमाल किया गया है ताकि स्ट्रिंग प्रिंट होने के बाद अगली लाइन पर आगे बढ़े।


निम्न तालिका जावा एस्केप अनुक्रम दिखाती है -

Escape SequenceDescription
\tइस बिंदु पर पाठ में एक टैब सम्मिलित करता है।
\bइस बिंदु पर text में एक बैकस्पेस सम्मिलित करता है।
\nइस बिंदु पर text में एक नई पंक्ति सम्मिलित करता है।
\rइस बिंदु पर text में कैरिज रिटर्न सम्मिलित करता है।
\fइस बिंदु पर text में एक प्रपत्र फ़ीड सम्मिलित करता है।
\'इस बिंदु पर text एकल उद्धरण वर्ण सम्मिलित करता है।
\"इस बिंदु पर text में एक दोहरा उद्धरण वर्ण सम्मिलित करता है।
\\इस बिंदु पर text में बैकस्लैश वर्ण सम्मिलित करता है।


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


Example For character class in java

यदि आप उद्धरणों के भीतर उद्धरण रखना चाहते हैं, तो आपको आंतरिक उद्धरणों पर एस्केप अनुक्रम, \", का उपयोग करना होगा -


public class Test {

   public static void main(String args[]) {
      System.out.println("She said \"Hello!\" to me.");
   }
}


OUTPUT :- 

character class in java
character class in java



Character Methods in java

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


Sr.No.Method & Description
1isLetter()

निर्धारित करता है कि निर्दिष्ट char मान एक अक्षर है या नहीं।

2isDigit()

निर्धारित करता है कि निर्दिष्ट char मान एक अंक है या नहीं।

3isWhitespace()

निर्धारित करता है कि निर्दिष्ट char मान सफेद स्थान है या नहीं।

4isUpperCase()

निर्धारित करता है कि निर्दिष्ट char मान अपरकेस है या नहीं।

5isLowerCase()

निर्धारित करता है कि निर्दिष्ट char मान लोअरकेस है या नहीं।

6toUpperCase()

निर्दिष्ट char मान का अपरकेस रूप देता है।

7toLowerCase()

निर्दिष्ट char मान का लोअरकेस रूप देता है।

8toString()

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


विधियों की पूरी सूची के लिए, कृपया java.lang.Character API विनिर्देश देखें।