जावा मध्ये स्थिर आणि अंतिम दरम्यान फरक

लेखक: Laura McKinney
निर्मितीची तारीख: 2 एप्रिल 2021
अद्यतन तारीख: 14 मे 2024
Anonim
जावा मध्ये स्थिर आणि अंतिम मध्ये काय फरक आहे
व्हिडिओ: जावा मध्ये स्थिर आणि अंतिम मध्ये काय फरक आहे

सामग्री


स्थिर आणि अंतिम दोन्ही जावा मध्ये वापरले जाणारे कीवर्ड आहेत. क्लास ऑब्जेक्ट तयार होण्यापूर्वी स्थिर सभासद प्रवेश केला जाऊ शकतो. वर्ग, पद्धती आणि चलांवर लागू केल्यावर अंतिमचा भिन्न प्रभाव असतो. स्थिर आणि अंतिम कीवर्डमधील मुख्य फरक तो आहे स्थिर वर्गातील सदस्य परिभाषित करण्यासाठी कीवर्डचा वापर केला जातो जो त्या वर्गातील कोणत्याही वस्तूच्या स्वतंत्रपणे वापरला जाऊ शकतो. अंतिम कीवर्ड घोषित करण्यासाठी वापरला जातो, एक स्थिर व्हेरिएबल, एक पद्धत जी अधिलिखित केली जाऊ शकत नाही आणि वारसा मिळू शकत नाही असा वर्ग.

  1. तुलना चार्ट
  2. व्याख्या
  3. मुख्य फरक
  4. निष्कर्ष

तुलना चार्ट

तुलनासाठी आधारस्थिरअंतिम
लागूनेस्टेड स्टॅटिक क्लास, व्हेरिएबल्स, मेथड्स आणि ब्लॉकवर स्टॅटिक कीवर्ड लागू आहे.अंतिम कीवर्ड वर्ग, पद्धती आणि व्हेरिएबल्सवर लागू आहे.
आरंभघोषणेच्या वेळी स्थिर चल सुरू करणे अनिवार्य नाही.त्याच्या घोषणेच्या वेळी अंतिम चल प्रारंभ करणे अनिवार्य आहे.
बदलस्टॅटिक व्हेरिएबल पुन्हा चालू केले जाऊ शकते.अंतिम चल पुन्हा चालू करणे शक्य नाही.
पद्धतीस्थिर पद्धती केवळ वर्गातील स्थिर सदस्यांपर्यंत प्रवेश करू शकतात आणि इतर स्थिर पद्धतींद्वारेच त्यांना कॉल केले जाऊ शकते.अंतिम पद्धतींचा वारसा मिळू शकत नाही.
वर्गस्थिर वर्ग ऑब्जेक्ट तयार करणे शक्य नाही आणि त्यात केवळ स्थिर सदस्य असतात.अंतिम वर्ग कोणत्याही वर्गाद्वारे वारसा मिळू शकत नाही.
ब्लॉक करास्टॅटिक ब्लॉकचा उपयोग स्टॅटिक व्हेरिएबल्सना प्रारंभ करण्यासाठी केला जातो.अंतिम कीवर्ड अशा कोणत्याही ब्लॉकला समर्थन देत नाही.


स्थिर व्याख्या

स्टॅटिक हा एक कीवर्ड आहे जो वर्ग, चल, पद्धती आणि अवरोधांवर लागू आहे. वर्ग सदस्य, वर्ग आणि अवरोध अनुक्रमे वर्ग सदस्यांच्या नावाच्या पुढे “स्टॅटिक” कीवर्ड वापरून स्थिर केले जाऊ शकतात. जेव्हा वर्ग सदस्य स्थिर घोषित केला जातो तेव्हा तो वर्गातील इतर सर्व सदस्यांसाठी जागतिक बनतो. वर्गाचा स्थिर सदस्य प्रत्येक घटकाच्या आधारे मेमरी व्यापत नाही, म्हणजेच सर्व वस्तू स्थिर सदस्यांची समान प्रत सामायिक करतात. स्थिर सदस्याचा त्या वर्गातील कोणत्याही वस्तूच्या स्वतंत्रपणे वापर केला जाऊ शकतो. वर्गाचा ऑब्जेक्ट तयार होण्यापूर्वी आपण स्थिर सदस्यावर प्रवेश करू शकता. स्थिर सदस्याचे सर्वोत्कृष्ट उदाहरण म्हणजे मुख्य () पद्धत, ती स्थिर घोषित केली जाते जेणेकरून कोणतीही वस्तू अस्तित्त्वात येण्यापूर्वीच त्याची विनंती केली जाऊ शकते. वर्गाच्या स्थिर सदस्यावर प्रवेश करण्यासाठी सामान्य फॉर्मः

वर्ग_नाव.स्टेटिक_मेम्बर // वर्गातील स्थिर सदस्य प्रवेश

वरील कोडमध्ये क्लास नेम हे क्लासचे नाव आहे ज्यामध्ये स्टॅटिक_मेम्बर परिभाषित केले गेले आहे. स्थिर सदस्य स्थिर चल किंवा स्थिर पद्धत असू शकते


स्थिर चल:

  • स्टॅटिक व्हेरिएबल वर्गाच्या इतर सर्व डेटा सदस्यांसाठी ग्लोबल व्हेरिएबल प्रमाणे कार्य करते.
  • वर्गाची कोणतीही वस्तू अस्तित्त्वात येण्यापूर्वी स्थिर व्हेरिएबलवर प्रवेश केला जाऊ शकतो.
  • स्टॅटिक व्हेरिएबल्स वर्गाच्या नावाने प्रवेश केला जाऊ शकतो ज्यामध्ये ते बिंदू (.) ऑपरेटरच्या नंतर परिभाषित केले गेले आहे.

स्थिर पद्धती:

  • स्थिर पद्धत केवळ इतर स्थिर पद्धतींनाच कॉल करू शकते.
  • एक स्थिर पद्धत केवळ स्थिर डेटामध्ये प्रवेश करू शकते.
  • स्थिर पद्धतीचा कोणत्याही परिस्थितीत “या” किंवा “सुपर” चा उल्लेख केला जाऊ शकत नाही.
  • क्लास नावाने स्थिर पद्धतीने प्रवेश केला जाऊ शकतो ज्यामध्ये ते बिंदू (.) ऑपरेटरच्या नंतर परिभाषित केले गेले आहे.

स्थिर वर्ग:

  • जावा मध्ये नेस्टेड स्टॅटीक क्लास ही संकल्पना आहे. सर्वात बाह्य वर्ग स्थिर करणे शक्य नाही, तर सर्वात आतला वर्ग स्थिर बनविला जाऊ शकतो.
  • एक स्थिर नेस्टेड वर्ग बाह्य वर्गाच्या गैर-स्थिर सदस्यावर प्रवेश करू शकत नाही.
  • हे केवळ बाह्य वर्गाच्या स्थिर सदस्यांपर्यंत प्रवेश करू शकते.

स्टॅटिक ब्लॉक:

क्लास लोड झाल्यावर फक्त एकदाच स्टॅटिक ब्लॉक चालवला जातो. वर्गाच्या स्थिर व्हेरिएबल्सना प्रारंभ करण्यासाठी वापरले जाते.

सी ++:

सी ++ मध्ये आमच्याकडे स्टॅटिक व्हेरिएबल्स तसेच स्टॅटिक फंक्शन्स ही संकल्पना आहे तर, सी ++ स्टॅटिक क्लासचे समर्थन करत नाही.

सी #:

सी # स्थिर वर्ग, स्थिर व्हेरिएबल्स आणि स्टॅटिक क्लास देखील समर्थित करते.

जावा:

जावा स्थिर नेस्टेड क्लास, स्टॅटिक व्हेरिएबल्स, स्टॅटिक मेथड्यांना सपोर्ट करते.

अंतिम व्याख्या

अंतिम वर्ग, चल आणि पद्धतींना लागू असलेला कीवर्ड आहे. त्यांच्या नावाच्या अगोदर “अंतिम” कीवर्ड वापरून वर्ग, चल आणि पद्धत अंतिम घोषित केली जाते. एकदा व्हेरिएबल अंतिम घोषित झाल्यावर; हे प्रोग्राममध्ये पुढे बदलले जाऊ शकत नाही. वेळ घोषित करताना अंतिम चल सुरू करणे आवश्यक आहे. अंतिम व्हेरिएबल्स प्रत्येक घटकाच्या आधारे मेमरी व्यापत नाहीत. वर्गांच्या सर्व वस्तू अंतिम चलची समान प्रत सामायिक करतात.

अंतिम घोषित केलेली पद्धत ज्या वर्गात अंतिम पद्धत घोषित केली जाते त्या वर्गातील उपवर्गाद्वारे अधिलिखित केली जाऊ शकत नाही. जेव्हा एखादा वर्ग अंतिम घोषित केला जातो तेव्हा इतर वर्ग त्या अंतिम वर्गाचा वारसा घेऊ शकत नाही. अंतिम + कीवर्ड असल्यास सी ++, सी # संकल्पनेस समर्थन देत नाही. जावा अंतिम कीवर्ड आणि जावाच्या संकल्पनेस समर्थन देते; वर्ग, चल आणि पद्धत अंतिम म्हणून घोषित केली जाऊ शकते.

  1. स्थिर कीवर्ड नेस्टेड स्थिर वर्ग, चल, पद्धती आणि अवरोधांवर लागू आहे. दुसरीकडे, अंतिम कीवर्ड वर्ग पद्धती आणि चलांवर लागू आहे.
  2. स्थिर व्हेरिएबल कोणत्याही वेळी आरंभ केला जाऊ शकतो, अंतिम व्हेरिएबल घोषणेच्या वेळी आरंभ करणे आवश्यक आहे.
  3. स्थिर व्हेरिएबल पुन्हा चालू करता येते, एकदा, एकदा आरंभ झाल्यावर अंतिम व्हेरिएबल कधीही पुन्हा चालू करता येणार नाही.
  4. एक स्थिर पद्धत वर्गातील स्थिर सदस्यावर प्रवेश करू शकते आणि केवळ इतर स्थिर पद्धतींनीच विनंती केली जाऊ शकते. दुसरीकडे, अंतिम पद्धत कधीही कोणत्याही वर्गाकडून वारसा मिळू शकत नाही.
  5. स्टॅटिक ब्लॉक स्टॅटिक व्हेरिएबल्स सुरू करण्यासाठी वापरला जातो, तर अंतिम कीवर्ड कोणत्याही ब्लॉकला समर्थन देत नाही.

निष्कर्ष:

क्लास, व्हेरिएबल आणि पद्धतीवर लागू करताना स्थिर आणि अंतिम कीवर्ड दोन्ही भिन्न हेतू निराकरण करतात.