वीडियो: क्या दो वर्गों में समान serialVersionUID हो सकता है?
2024 लेखक: Lynn Donovan | [email protected]. अंतिम बार संशोधित: 2023-12-15 23:47
हाँ, यह संभव है कि दो को अलग कक्षाएं हो सकती हैं NS एक ही सीरियलवर्जनयूआईडी मूल्य। लेकिन प्रत्येक के लिए एक अद्वितीय का उपयोग करना पसंद करते हैं कक्षा . साथ ही मान के रूप में केवल 1 के बजाय 8 से 10 अंक लंबे एक का उपयोग करें।
नतीजतन, एक serialVersionUID क्या है?
सीधे शब्दों में कहें, सीरियलवर्जनयूआईडी Serializable वर्गों के लिए एक विशिष्ट पहचानकर्ता है। इसका उपयोग किसी वस्तु के अक्रमांकन के दौरान किया जाता है, यह सुनिश्चित करने के लिए कि एक भारित वर्ग क्रमबद्ध वस्तु के साथ संगत है।
इसी तरह, serialVersionUID 1l का क्या उपयोग है? NS सीरियलवर्जनयूआईडी एक सीरियल करने योग्य वर्ग के लिए एक सार्वभौमिक संस्करण पहचानकर्ता है। अक्रमांकन उपयोग यह संख्या यह सुनिश्चित करने के लिए है कि एक भारित वर्ग एक क्रमबद्ध वस्तु से बिल्कुल मेल खाता है। यदि कोई मिलान नहीं मिलता है, तो एक अमान्य क्लास अपवाद फेंक दिया जाता है।
इसी तरह पूछा जाता है कि क्या serialVersionUID की जरूरत है?
डिफ़ॉल्ट सीरियलवर्जनयूआईडी गणना वर्ग विवरण के प्रति अत्यधिक संवेदनशील है जो संकलक कार्यान्वयन के आधार पर भिन्न हो सकती है, और कर सकते हैं इस प्रकार अक्रमांकन के दौरान अप्रत्याशित InvalidClassException s का परिणाम होता है। इसलिए, आपको घोषित करना चाहिए सीरियलवर्जनयूआईडी क्योंकि यह हमें अधिक नियंत्रण देता है।
क्रमांकन प्रक्रिया में serialVersionUID की क्या भूमिका है?
दौरान क्रमबद्धता , जावा रनटाइम प्रत्येक के साथ एक संस्करण संख्या को जोड़ता है serializable कक्षा। यह नंबर कहा जाता है सीरियलवर्जनयूआईडी , जिसका उपयोग अक्रमांकन के दौरान यह सत्यापित करने के लिए किया जाता है कि a. के प्रेषक और रिसीवर धारावाहिक ऑब्जेक्ट ने उस ऑब्जेक्ट के लिए कक्षाएं लोड की हैं जो कि के संबंध में संगत हैं क्रमबद्धता.
सिफारिश की:
क्या आप सी # में एकाधिक वर्गों से प्राप्त कर सकते हैं?
सी ++ में एकाधिक विरासत सी ++ की एक विशेषता है जहां एक वर्ग एक से अधिक वर्गों से प्राप्त कर सकता है। विरासत में मिली कक्षाओं के रचनाकारों को उसी क्रम में कहा जाता है जिसमें वे विरासत में मिले हैं
कोई भी वर्ग कितने वर्गों को जावा विरासत में दे सकता है?
जब एक वर्ग एक से अधिक वर्गों का विस्तार करता है तो इसे बहु वंशानुक्रम कहा जाता है। उदाहरण के लिए: क्लास सी क्लास ए और बी का विस्तार करता है तो इस प्रकार की इनहेरिटेंस को मल्टीपल इनहेरिटेंस के रूप में जाना जाता है। जावा एकाधिक वंशानुक्रम की अनुमति नहीं देता
जब आप बात कर रहे हों तो क्या स्काई पे पर स्काई पर कॉल मुफ्त हैं?
स्काई टॉक केवल डायरेक्ट डेबिट/निरंतर क्रेडिट कार्ड मैंडेट द्वारा भुगतान करने वाले ग्राहकों के लिए उपलब्ध है। 0845 और 0870 नंबरों पर कॉल स्काई के 15पीपीएम के एक्सेस शुल्क और मालिक ऑपरेटर के सेवा शुल्क के अधीन हैं।
आप एक स्वचालित प्रपत्र कैसे बनाते हैं जिसमें Word 2010 में फ़ील्ड्स भर गए हों?
माइक्रोसॉफ्ट वर्ड का उपयोग करके भरने योग्य फॉर्म बनाना डेवलपर टैब सक्षम करें। Microsoft Word खोलें, फिर फ़ाइल टैब> विकल्प> रिबन कस्टमाइज़ करें> दाएं कॉलम में डेवलपर टैब की जांच करें> ठीक पर क्लिक करें। एक नियंत्रण डालें। फिलर टेक्स्ट संपादित करें। मोड से बाहर निकलने के लिए फिर से डिज़ाइन मोड बटन। सामग्री नियंत्रण अनुकूलित करें
इसका क्या मतलब है जब किसी के पास 2 फोन हों?
यहां कुछ कारण दिए गए हैं कि किसी के पास दो फोन क्यों होंगे: उन्हें अपने सभी व्यापारिक सौदे एक अलग फोन पर करना आसान लगता है ताकि वे अपने जीवन को बेहतर ढंग से व्यवस्थित कर सकें। अक्सर, कंपनियां स्वयं अपने ग्राहकों को एक अतिरिक्त कार्य फ़ोन भी प्रदान करती हैं