Avatar ·

Java में चेक्ड और अनचेक्ड अपवाद: क्या अंतर है और उनका उपयोग कैसे करें?

सभी को नमस्ते। मैंने Java सीखना शुरू किया है और मुझे checked (चेक्ड) और unchecked (अनचेक्ड) अपवादों के बीच अंतर समझ नहीं आ रहा है। मैंने दस्तावेज़ पढ़ा, लेकिन व्यवहार में फिर भी भ्रमित हो जाता हूं। उदाहरण के लिए, मैं एक सरल method लिखता हूं जो फ़ाइल पढ़ता है: ```java public void readFile(String path) { FileReader file = new FileReader(path); BufferedReader reader = new BufferedReader(file); String line = reader.readLine(); System.out.println(line); } ``` Compiler `FileReader` और `readLine()` पर त्रुटि देता है — लिखता है कि `FileNotFoundException` और `IOException` को handle करना आवश्यक है। मैं इसे `try-catch` में लपेटता हूं और सब काम करता है। लेकिन फिर मैं एक method लिखता हूं जो संख्याओं को विभाजित करता है: ```java public int divide(int a, int b) { return a / b; } ``` यदि `b = 0` पास किया जाए, तो प्रोग्राम क्रैश हो जाता है।