अंत में फाइनल और जावा में फाइनल के बीच का अंतर

विषयसूची:

अंत में फाइनल और जावा में फाइनल के बीच का अंतर
अंत में फाइनल और जावा में फाइनल के बीच का अंतर

वीडियो: अंत में फाइनल और जावा में फाइनल के बीच का अंतर

वीडियो: अंत में फाइनल और जावा में फाइनल के बीच का अंतर
वीडियो: Difference between final, finally and finalize | final Vs finally Vs finalize 2024, नवंबर
Anonim

मुख्य अंतर - जावा में फाइनल बनाम फाइनल बनाम फाइनल

अंतिम, अंतिम और अंतिम रूप जावा प्रोग्रामिंग में उपयोग किए जाने वाले सामान्य शब्द हैं। अंतिम एक कीवर्ड है। इसका उपयोग चर, विधियों या कक्षाओं के लिए किया जा सकता है। अंतिम के रूप में घोषित चर को केवल एक बार प्रारंभ किया जाना चाहिए। उन्हें बदला नहीं जा सकता। चूंकि जावा एक ऐसी भाषा है जो ऑब्जेक्ट ओरिएंटेड प्रोग्रामिंग का समर्थन करती है, यह कोड पुन: प्रयोज्य में सुधार के लिए मौजूदा कक्षाओं से कक्षाएं बनाने की अनुमति देता है। कभी-कभी, मौजूदा कक्षाओं का उपयोग करने से बचना आवश्यक हो सकता है। उसके लिए, final का उपयोग किया जा सकता है। प्रोग्रामिंग में त्रुटियां हो सकती हैं, और प्रोग्राम को ठीक से निष्पादित करने के लिए उन्हें संभालना महत्वपूर्ण है।अंतिम रूप कचरा कलेक्टर द्वारा बुलाया जाने वाला एक तरीका है। तो इन सभी शब्दों के तदनुसार अलग-अलग अर्थ हैं। फ़ाइनल एक कीवर्ड है जो बदलते चर को रोकता है, विधि को ओवरराइड करने से बचता है और कक्षाओं का विस्तार करने से बचता है। अंत में अपवाद हैंडलिंग में एक ब्लॉक है, जो निष्पादित करेगा कि कोई अपवाद फेंका गया है या नहीं। अंतिम रूप एक विधि है, जिसे कचरा संग्रहकर्ता द्वारा वस्तु को पूरी तरह से नष्ट करने से पहले बुलाया जाता है। अंत में अंतिम और जावा में अंतिम रूप देने के लिए यही मुख्य अंतर है।

जावा में फाइनल क्या है?

फाइनल जावा में एक कीवर्ड है। चूंकि जावा ऑब्जेक्ट ओरिएंटेड प्रोग्रामिंग का समर्थन करता है, उपवर्ग पहले से मौजूद वर्ग के चर और विधियों का उपयोग कर सकते हैं। पहले से मौजूद वर्ग सुपरक्लास है जबकि नया वर्ग उपवर्ग है। यदि प्रोग्रामर चर को अन्य वर्गों द्वारा सुलभ होने से रोकना चाहता है, तो वह चर को 'अंतिम' घोषित कर सकता है। उदाहरण के लिए, मान लें कि p के रूप में एक चर है। इसे अंतिम घोषित किया गया है और मान 10 को प्रारंभ किया गया है।जैसे final int p=10. यदि p मान को फिर से 20 में बदल दिया जाता है, तो यह एक संकलन-समय त्रुटि का कारण बनेगा। अंतिम कीवर्ड वेरिएबल के मान को बदलने से रोकता है।

एक वर्ग एक ऐसी विधि का उपयोग कर सकता है जो पहले से ही एक मौजूदा वर्ग में है। मान लें कि बी नामक एक वर्ग है जिसमें एक विधि प्रदर्शन () है। नया वर्ग सी है, और यह कक्षा बी का विस्तार करता है। यदि कक्षा सी में डिस्प्ले() नामक एक विधि भी है, तो मूल कक्षा बी डिस्प्ले() विधि ओवरराइड है। यदि प्रोग्रामर विधि को ओवरराइड करने से बचना चाहता है, तो वह अंत में कीवर्ड का उपयोग कर सकता है। जैसे अंतिम शून्य प्रदर्शन () {}। किसी विधि को अंतिम बनाना सुनिश्चित करता है कि विधि की कार्यक्षमता कभी नहीं बदलेगी।

जावा में फाइनल और फाइनल के बीच का अंतर
जावा में फाइनल और फाइनल के बीच का अंतर

चित्र 01: अंतिम, अंत में और अंतिम रूप दें

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

जावा में आखिर क्या है?

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

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

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

जावा में, कोशिश का उपयोग उस कोड के लिए किया जाता है जिससे त्रुटि होने और अपवाद होने की संभावना होती है। कैच का उपयोग ट्राई ब्लॉक द्वारा फेंके गए अपवाद को संभालने के लिए किया जाता है। कई कैच स्टेटमेंट हो सकते हैं। अंतिम बयानों का उपयोग उस अपवाद को संभालने के लिए किया जा सकता है जो पिछले कैच स्टेटमेंट में से किसी द्वारा पकड़ा नहीं गया है। अंत में ब्लॉक निष्पादित करेगा कि कोई अपवाद फेंका गया है या नहीं। दिए गए उदाहरण का संदर्भ लें।

इंट पी=10, क्यू=5, आर=5;

अंतर उत्तर;

कोशिश करें{

उत्तर=पी / (क्यू - आर);

}

कैच (अंकगणित अपवाद ई){

System.out.println(“शून्य से विभाजित”);

}

आखिरकार{

System.out.println("आखिरकार ब्लॉक निष्पादित किया गया है");

}

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

जावा में फाइनल क्या होता है?

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

कुछ वस्तुओं में गैर-वस्तु संसाधन हो सकते हैं। एक उदाहरण एक फाइल डिस्क्रिप्टर है। इन स्थितियों में, कचरा संग्रहकर्ता अंतिम विधि को कॉल करता है। जैसे अंतिम रूप देना ()। यह विधि वस्तु को कचरा एकत्र करने से ठीक पहले क्लीन अप प्रोसेसिंग करती है।

जावा में फाइनल और फाइनल में क्या समानता है?

जावा में सभी फाइनल, फाइनल और फाइनल जावा प्रोग्रामिंग में उपयोग किए जाते हैं

जावा में फाइनल और फाइनल में क्या अंतर है?

फ़ाइनल बनाम फ़ाइनल बनाम फ़ाइनल

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

सारांश - जावा में फाइनल बनाम फाइनल बनाम फाइनल

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

जावा में फाइनल बनाम फाइनल बनाम फाइनल का पीडीएफ डाउनलोड करें

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

सिफारिश की: