Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Java

जावा 9 में संसाधनों के साथ प्रयास में प्रभावी रूप से अंतिम चर?


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

उदाहरण

आयात करें सार्वजनिक स्थैतिक शून्य मुख्य (स्ट्रिंग args []) IOException फेंकता है {file.createNewFile (); BufferedReader bufferedReader =नया BufferedReader (नया FileReader (फ़ाइल)); कोशिश करें (बफ़र्ड रीडर ) { System.out.println ("संसाधनों के साथ प्रयास में अंतिम या प्रभावी रूप से अंतिम का उपयोग कर सकते हैं!"); } अंत में { System.out.println ("अंत में ब्लॉक करें"); }}}

आउटपुट

संसाधनों के साथ प्रयास में अंतिम या प्रभावी रूप से अंतिम का उपयोग कर सकते हैं! अंत में अवरोधित करें 

  1. जावा में अंतिम कक्षा

    किसी वर्ग को अंतिम घोषित करने का मुख्य उद्देश्य वर्ग को उपवर्ग होने से रोकना है। यदि किसी वर्ग को अंतिम के रूप में चिह्नित किया जाता है तो कोई भी वर्ग अंतिम वर्ग से किसी भी विशेषता को प्राप्त नहीं कर सकता है। public final class Test {    // body of class }

  1. जावा में अंतिम चर

    एक अंतिम चर को स्पष्ट रूप से केवल एक बार प्रारंभ किया जा सकता है। किसी अन्य ऑब्जेक्ट को संदर्भित करने के लिए अंतिम घोषित किए गए संदर्भ चर को कभी भी पुन:असाइन नहीं किया जा सकता है। हालांकि, ऑब्जेक्ट के भीतर डेटा बदला जा सकता है। तो, वस्तु की स्थिति को बदला जा सकता है लेकिन संदर्भ को नहीं। चरों के सा

  1. जावा में अंतिम कीवर्ड

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