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