Computer in Hindi | Business in Hindi: java
Showing posts with label java. Show all posts
Showing posts with label java. 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 28, 2021

What is MVC architecture in java in Hindi - Java tutorial in Hindi

November 28, 2021 0
What is MVC architecture in java in Hindi - Java tutorial in Hindi

 यदि आप web development scene से संबंधित हैं, तो आप निश्चित रूप से सैकड़ों बार "एमवीसी" के परिवर्णी शब्द से परिचित होंगे, यदि अधिक नहीं। MVC आज वेब प्रोग्रामिंग की दुनिया में सबसे चर्चित डिज़ाइन पैटर्न में से एक है, और ठीक ही ऐसा है। इस लेख में, हम आपको MVC आर्किटेक्चर की दुनिया के बारे में बताएंगे। हम एमवीसी की मूल बातें, इसके फायदे और अंत में, एक सरल कोड के बारे में बात करेंगे जो आपको जावा में एमवीसी के  implementation को स्पष्ट तरीके से समझने में मदद करेगा।


MVC architecture in java in Hindi


इससे पहले कि हम इसकी तकनीकी में उतरें, आइए कुछ चीजें स्पष्ट करें - एमवीसी एक डिज़ाइन पैटर्न नहीं है, यह आपके अनुप्रयोगों की संरचना करने का एक तरीका है। हाल के वर्षों में, वेब अनुप्रयोग व्यापक रूप से MVC आर्किटेक्चर का उपयोग कर रहे हैं, और इसलिए वेब अनुप्रयोगों के लिए विशिष्ट डिज़ाइन पैटर्न के लिए इसे भ्रमित करना स्वाभाविक है। हालाँकि, आपको बता दें कि MVC का वर्णन पहली बार 1979 में किया गया था - WWW युग से पहले जब वेब एप्लिकेशन की कोई अवधारणा नहीं थी। वेब अनुप्रयोगों के लिए आज उपयोग की जाने वाली वास्तुकला मूल पैटर्न का अनुकूलन है।

वास्तव में, इस वास्तुकला को शुरू में दो प्रमुख वेब विकास ढांचे - स्ट्रट्स और रूबी ऑन रेल्स में शामिल किया गया था। इन दो वातावरणों ने बाद में आने वाले अधिकांश वेब ढांचे के लिए मार्ग प्रशस्त किया - और इस प्रकार इस वास्तुकला की लोकप्रियता बढ़ती रही।


MVC आर्किटेक्चरल पैटर्न एक प्राथमिक विचार का अनुसरण करता है - हमें निम्नलिखित आधार पर किसी भी एप्लिकेशन में जिम्मेदारियों को अलग करना चाहिए:


Model: डेटा और व्यावसायिक तर्क को संभालता है।

View: जब भी मांगा जाता है तो उपयोगकर्ता को डेटा प्रस्तुत करता है।

Controller: उपयोगकर्ता के अनुरोधों का मनोरंजन करता है और आवश्यक संसाधन प्राप्त करता है।

प्रत्येक घटक में कार्यों का एक सीमांकित सेट होता है जो पूर्ण प्रतिरूपकता के साथ पूरे एप्लिकेशन के सुचारू कामकाज को सुनिश्चित करता है। आइए इन घटकों में से प्रत्येक पर अधिक विस्तार से विचार करें।


MVC architecture in java in Hindi : Controller

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

नियंत्रक का प्राथमिक कार्य करने के लिए आवश्यक किसी भी आवश्यक संसाधन को प्राप्त करने के लिए मॉडल के साथ कॉल करना और समन्वय करना है। आमतौर पर, उपयोगकर्ता अनुरोध प्राप्त करने पर, नियंत्रक कार्य के लिए उपयुक्त मॉडल को कॉल करता है।


MVC architecture in java in Hindi : Model

मॉडल हमारे आवेदन के लिए काफी सरल डेटा है। डेटा एक तरह से "मॉडल" किया जाता है जिसे स्टोर करना, पुनर्प्राप्त करना और संपादित करना आसान होता है। मॉडल यह है कि हम अपने डेटा पर नियम कैसे लागू करते हैं, जो अंततः हमारे एप्लिकेशन द्वारा प्रबंधित (manages) अवधारणाओं (concepts) का प्रतिनिधित्व करता है।

किसी भी सॉफ्टवेयर एप्लिकेशन के लिए, सब कुछ डेटा के रूप में तैयार किया जाता है जिसे आसानी से नियंत्रित किया जा सकता है। ऐप के लिए उपयोगकर्ता, किताब या संदेश क्या है? वास्तव में कुछ भी नहीं, केवल डेटा जिसे विशिष्ट नियमों के अनुसार संसाधित किया जाना चाहिए। जैसे, तिथि वर्तमान तिथि से अधिक नहीं होनी चाहिए, ईमेल सही प्रारूप में होना चाहिए, नाम "x" characters से अधिक लंबा नहीं होना चाहिए, आदि।


MVC architecture in java in Hindi : View

जैसा कि नाम से पता चलता है, मॉडल से प्राप्त डेटा को प्रस्तुत करने के लिए दृश्य जिम्मेदार है। पूर्व-डिज़ाइन किए गए टेम्प्लेट हो सकते हैं जहां आप डेटा को फिट कर सकते हैं, और आवश्यकताओं के आधार पर प्रति मॉडल कई अलग-अलग विचार भी हो सकते हैं।


किसी भी वेब एप्लिकेशन को इन तीन मुख्य घटकों को ध्यान में रखते हुए संरचित किया जाता है। एक प्राथमिक नियंत्रक हो सकता है जो सभी अनुरोधों को प्राप्त करने और विशिष्ट कार्यों के लिए विशिष्ट नियंत्रक को कॉल करने के लिए ज़िम्मेदार है।


Advantages of MVC architecture in java in Hindi

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

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

Sunday, November 21, 2021

Check detail's for life cycle of servlet in java in Hindi - servlet tutorial

November 21, 2021 0
Check detail's for life cycle of servlet in java in Hindi - servlet tutorial

वेब कंटेनर सर्वलेट इंस्टेंस के जीवन चक्र को बनाए रखता है। आइए life cycle of servlet in java को देखें:


  • Servlet class is loaded.
  • Servlet instance is created.
  • init method is invoked.
  • service method is invoked.
  • destroy method is invoked


जैसा कि ऊपर दिए गए आरेख में दिखाया गया है, सर्वलेट की तीन अवस्थाएँ होती हैं: नया, तैयार और अंत। सर्वलेट इंस्टेंस बनाए जाने पर सर्वलेट नए राज्य में है। init() method को लागू करने के बाद, सर्वलेट तैयार अवस्था में आ जाता है। तैयार अवस्था में, सर्वलेट सभी कार्य करता है। जब वेब destroy() method को लागू करता है, तो यह अंतिम स्थिति में स्थानांतरित हो जाता है।


life cycle of servlet in java


1) Servlet class is loaded

क्लासलोडर सर्वलेट क्लास को लोड करने के लिए जिम्मेदार है। सर्वलेट वर्ग तब लोड होता है जब वेब कंटेनर द्वारा सर्वलेट के लिए पहला अनुरोध प्राप्त होता है।


2) Servlet instance is created

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


3) init method is invoked

वेब कंटेनर सर्वलेट इंस्टेंस बनाने के बाद केवल एक बार इनिट विधि को कॉल करता है। सर्वलेट को इनिशियलाइज़ करने के लिए इनिट मेथड का इस्तेमाल किया जाता है। यह javax.servlet.Servlet इंटरफ़ेस की जीवन चक्र विधि है। इनिट विधि का सिंटैक्स नीचे दिया गया है:


  1. public void init(ServletConfig config) throws ServletException  


4)life cycle of servlet in java : - service method is invoked

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

  1. public void service(ServletRequest request, ServletResponse response)   
  2.   throws ServletException, IOException  


5) destroy method is invoked

वेब कंटेनर सेवा से सर्वलेट इंस्टेंस को हटाने से पहले नष्ट विधि को कॉल करता है। यह सर्वलेट को किसी भी संसाधन जैसे मेमोरी, थ्रेड आदि को साफ करने का अवसर देता है। सर्वलेट इंटरफ़ेस की नष्ट विधि का सिंटैक्स नीचे दिया गया है: 


public void destroy()

Saturday, November 13, 2021

What is encapsulation in java in Hindi - Java tutorial in Hindi

November 13, 2021 0
What is encapsulation in java in Hindi - Java tutorial in Hindi

encapsulation in java कोड और डेटा को एक साथ single unit में लपेटने (wrapping) की एक प्रक्रिया है, उदाहरण के लिए, एक कैप्सूल जो कई दवाओं का मिश्रित होता है।



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


जावा बीन क्लास पूरी तरह से एनकैप्सुलेटेड क्लास का उदाहरण है।


Advantage of Encapsulation in Java in Hindi

केवल एक सेटर या गेट्टर विधि प्रदान करके, आप कक्षा को केवल-पढ़ने या केवल-लिखने के लिए बना सकते हैं। दूसरे शब्दों में, आप गेट्टर या सेटर विधियों को छोड़ सकते हैं।


यह आपको डेटा पर नियंत्रण प्रदान करता है। मान लीजिए कि आप id का मान सेट करना चाहते हैं जो केवल 100 से अधिक होना चाहिए, आप सेटर विधि के अंदर तर्क लिख सकते हैं। आप नकारात्मक संख्याओं को सेटर विधियों में संग्रहीत न करने का तर्क लिख सकते हैं।


यह जावा में डेटा छुपाने का एक तरीका है क्योंकि अन्य वर्ग निजी डेटा सदस्यों के माध्यम से डेटा तक नहीं पहुंच पाएंगे।


इनकैप्सुलेट क्लास का परीक्षण करना आसान है। तो, यह इकाई परीक्षण के लिए बेहतर है।


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


Simple Example of Encapsulation in Java in Hindi

आइए इनकैप्सुलेशन का सरल उदाहरण देखें जिसमें सेटर और गेट्टर विधियों के साथ केवल एक फ़ील्ड है।

File: Student.java

  1. //A Java class which is a fully encapsulated class.  
  2. //It has a private data member and getter and setter methods.  
  3. package com.javatpoint;  
  4. public class Student{  
  5. //private data member  
  6. private String name;  
  7. //getter method for name  
  8. public String getName(){  
  9. return name;  
  10. }  
  11. //setter method for name  
  12. public void setName(String name){  
  13. this.name=name  
  14. }  
  15. }  


File: Test.java

  1. //A Java class to test the encapsulated class.  
  2. package com.javatpoint;  
  3. class Test{  
  4. public static void main(String[] args){  
  5. //creating instance of the encapsulated class  
  6. Student s=new Student();  
  7. //setting value in the name member  
  8. s.setName("shubham");  
  9. //getting value of the name member  
  10. System.out.println(s.getName());  
  11. }  
  12. }  


OUTPUT

shubham


Read only class

  1. //A Java class which has only getter methods.  
  2. public class Student{  
  3. //private data member  
  4. private String college="AKG";  
  5. //getter method for college  
  6. public String getCollege(){  
  7. return college;  
  8. }  
  9. }  

अब, आप कॉलेज डेटा सदस्य का मान नहीं बदल सकते जो "AKG" है।

s.setCollege("KITE");//will render compile time error

Write-Only class

  1. //A Java class which has only setter methods.  
  2. public class Student{  
  3. //private data member  
  4. private String college;  
  5. //getter method for college  
  6. public void setCollege(String college){  
  7. this.college=college;  
  8. }  
  9. }  
  1. System.out.println(s.getCollege());//Compile Time Error, because there is no such method  
  2. System.out.println(s.college);//Compile Time Error, because the college data member is private.   
  3. //So, it can't be accessed from outside the class  

ओउ, आप कॉलेज का मूल्य नहीं प्राप्त कर सकते हैं, आप केवल कॉलेज डेटा सदस्य के मूल्य को बदल सकते हैं।

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  


Thursday, November 4, 2021

Check all detail's for vector in java in Hindi - Java Tutorial In Hindi

November 04, 2021 0
Check all detail's for vector in java in Hindi - Java Tutorial In Hindi

 वेक्टर एक dynamic arrayलागू करता है। यह ArrayList के समान है, लेकिन दो अंतरों के साथ -


  • वेक्टर सिंक्रनाइज़ है।
  • वेक्टर में कई विरासत विधियां हैं जो संग्रह ढांचे का हिस्सा नहीं हैं।


यदि आप सरणी के आकार को पहले से नहीं जानते हैं तो वेक्टर बहुत उपयोगी साबित होता है या आपको केवल एक की आवश्यकता होती है जो किसी प्रोग्राम के जीवनकाल में आकार बदल सकता है।


निम्नलिखित वेक्टर वर्ग द्वारा प्रदान किए गए निर्माणकर्ताओं की सूची है।


vector in java in Hindi

Sr.No.Constructor & Description
1

Vector( )

यह कंस्ट्रक्टर एक डिफ़ॉल्ट वेक्टर बनाता है, जिसका प्रारंभिक आकार 10 है।

2

Vector(int size)

यह कंस्ट्रक्टर एक तर्क को स्वीकार करता है जो आवश्यक आकार के बराबर होता है, और एक वेक्टर बनाता है जिसकी प्रारंभिक क्षमता आकार द्वारा निर्दिष्ट होती है।

3

Vector(int size, int incr)

यह कंस्ट्रक्टर एक वेक्टर बनाता है जिसकी प्रारंभिक क्षमता आकार द्वारा निर्दिष्ट की जाती है और जिसका वेतन वृद्धि incr द्वारा निर्दिष्ट किया जाता है। वृद्धि हर बार आवंटित करने के लिए तत्वों की संख्या निर्दिष्ट करती है जब एक वेक्टर को ऊपर की ओर आकार दिया जाता है।

4

Vector(Collection c)

यह कंस्ट्रक्टर एक वेक्टर बनाता है जिसमें संग्रह c के तत्व होते हैं।


अपने मूल वर्गों से विरासत में मिली विधियों के अलावा, वेक्टर निम्नलिखित विधियों को परिभाषित करता है -


Sr.No.Method & Description
1

void add(int index, Object element)

इस वेक्टर में निर्दिष्ट स्थान पर निर्दिष्ट तत्व सम्मिलित करता है।

2

boolean add(Object o)

निर्दिष्ट तत्व को इस वेक्टर के अंत में जोड़ता है।

3

boolean addAll(Collection c)

निर्दिष्ट संग्रह में सभी तत्वों को इस वेक्टर के अंत में जोड़ता है, इस क्रम में कि वे निर्दिष्ट संग्रह के इटरेटर द्वारा वापस कर दिए जाते हैं।

4

boolean addAll(int index, Collection c)

निर्दिष्ट संग्रह में सभी तत्वों को निर्दिष्ट स्थान पर इस वेक्टर में सम्मिलित करता है।

5

void addElement(Object obj)

निर्दिष्ट घटक को इस वेक्टर के अंत में जोड़ता है, इसके आकार को एक से बढ़ाता है।

6

int capacity()

इस वेक्टर की वर्तमान क्षमता लौटाता है।

7

void clear()

इस वेक्टर से सभी तत्वों को हटा देता है।

8

Object clone()

इस वेक्टर का क्लोन लौटाता है।

9

boolean contains(Object elem)

परीक्षण करें कि क्या निर्दिष्ट वस्तु इस वेक्टर में एक घटक है।

10

boolean containsAll(Collection c)

यदि इस वेक्टर में निर्दिष्ट संग्रह के सभी तत्व शामिल हैं, तो यह सही है।

11

void copyInto(Object[] anArray)

इस वेक्टर के घटकों को निर्दिष्ट सरणी में कॉपी करता है।

12

Object elementAt(int index)

specified index पर componentलौटाता है।

13

Enumeration elements()

(Returns an enumeration)इस वेक्टर के  componentsकी गणना देता है।

14

void ensureCapacity(int minCapacity)

इस वेक्टर की क्षमता को बढ़ाता है, यदि आवश्यक हो, तो यह सुनिश्चित करने के लिए कि यह न्यूनतम क्षमता तर्क द्वारा components specified की कम से कम संख्या धारण कर सकता है।

15

boolean equals(Object o)

समानता के लिए इस वेक्टर के साथ  specified Object  की तुलना करता है।

16

Object firstElement()

इस वेक्टर का first component(सूचकांक 0 पर आइटम) देता है।

17

Object get(int index)

इस वेक्टर में specified position पर element  लौटाता है.

18

int hashCode()

इस वेक्टर के लिए हैश कोड मान लौटाता है।

19

int indexOf(Object elem)

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

20

int indexOf(Object elem, int index)

दिए गए तर्क की first occurence के लिए खोज करता है, सूचकांक पर खोज शुरू करता है, और बराबर विधि का उपयोग करके समानता के लिए परीक्षण करता है।

21

void insertElementAt(Object obj, int index)

निर्दिष्ट ऑब्जेक्ट को निर्दिष्ट इंडेक्स पर इस वेक्टर में एक घटक के रूप में सम्मिलित करता है।

22

boolean isEmpty()

परीक्षण करें कि क्या इस वेक्टर में कोई घटक नहीं है।

23

Object lastElement()

वेक्टर का अंतिम घटक लौटाता है।

24

int lastIndexOf(Object elem)

इस वेक्टर में निर्दिष्ट वस्तु की अंतिम घटना का सूचकांक लौटाता है।

25

int lastIndexOf(Object elem, int index)

निर्दिष्ट वस्तु के लिए पीछे की ओर खोजता है, specified index से शुरू होता है, और उसे एक index देता है।

26

Object remove(int index)

इस वेक्टर में specified position पर तत्व को हटाता है।

27

boolean remove(Object o)

इस वेक्टर में निर्दिष्ट element की पहली घटना को हटाता है, यदि वेक्टर में  element नहीं है, तो यह अपरिवर्तित रहता है।

28

boolean removeAll(Collection c)

इस वेक्टर से इसके सभी element को हटा देता है जो निर्दिष्ट संग्रह में निहित हैं।

29

void removeAllElements()

इस वेक्टर से सभी घटकों को हटाता है और इसका आकार शून्य पर सेट करता है।

30

boolean removeElement(Object obj)

इस वेक्टर से तर्क की पहली (lowest-indexed) argument को हटा देता है।

31

void removeElementAt(int index)

removeElementAt(int index).

32

protected void removeRange(int fromIndex, int toIndex)

इस सूची से उन सभी तत्वों को हटा देता है जिनका  fromIndex, inclusive and toIndex, exclusive के बीच है।

33

boolean retainAll(Collection c)

इस वेक्टर में केवल उन तत्वों को बनाए रखता है जो निर्दिष्ट संग्रह में निहित हैं।

34

Object set(int index, Object element)

इस वेक्टर में निर्दिष्ट स्थान पर तत्व को specified position से बदल देता है।

35

void setElementAt(Object obj, int index)

इस वेक्टर के specified index पर घटक को specified object के रूप में सेट करता है।

36

void setSize(int newSize)

इस वेक्टर का आकार सेट करता है।

37

int size()

इस वेक्टर में components की संख्या लौटाता है।

38

List subList(int fromIndex, int toIndex)

fromIndex, inclusive, and toIndex, exclusive के बीच इस सूची के हिस्से का एक दृश्य देता है।

39

Object[] toArray()

एक सरणी देता है जिसमें इस वेक्टर के सभी तत्व सही क्रम में होते हैं।

40

Object[] toArray(Object[] a)

सही क्रम में इस वेक्टर में सभी तत्वों वाली एक सरणी देता है; लौटाए गए सरणी का रनटाइम प्रकार निर्दिष्ट सरणी का है।

41

String toString()

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

42

void trimToSize()

इस वेक्टर की क्षमता को वेक्टर के वर्तमान आकार के रूप में ट्रिम करता है।


Example For vector in java in hindi

निम्न प्रोग्राम इस संग्रह द्वारा समर्थित कई विधियों को दिखाता है -


import java.util.*;
public class VectorDemo {

   public static void main(String args[]) {
      // initial size is 3, increment is 2
      Vector v = new Vector(3, 2);
      System.out.println("Initial size: " + v.size());
      System.out.println("Initial capacity: " + v.capacity());
      
      v.addElement(new Integer(1));
      v.addElement(new Integer(2));
      v.addElement(new Integer(3));
      v.addElement(new Integer(4));
      System.out.println("Capacity after four additions: " + v.capacity());

      v.addElement(new Double(5.45));
      System.out.println("Current capacity: " + v.capacity());
      
      v.addElement(new Double(6.08));
      v.addElement(new Integer(7));
      System.out.println("Current capacity: " + v.capacity());
      
      v.addElement(new Float(9.4));
      v.addElement(new Integer(10));
      System.out.println("Current capacity: " + v.capacity());
      
      v.addElement(new Integer(11));
      v.addElement(new Integer(12));
      System.out.println("First element: " + (Integer)v.firstElement());
      System.out.println("Last element: " + (Integer)v.lastElement());
      
      if(v.contains(new Integer(3)))
         System.out.println("Vector contains 3.");
         
      // enumerate the elements in the vector.
      Enumeration vEnum = v.elements();
      System.out.println("\nElements in vector:");
      
      while(vEnum.hasMoreElements())
         System.out.print(vEnum.nextElement() + " ");
      System.out.println();
   }
}


vector in java in hindi
vector in java in hindi