Throws Exception in Java: यदि हमें ऐसा लगता है कि हम जो External Function यानी ऐसा Method जो किसी Class में Define नहीं किया जाता है, बल्कि Class के बाहर एक स्वतंत्र Method की तरह Define किया जाता है, वह Method किसी ना किसी तरह का Exception Generate कर सकता है, साथ ही हम ये भी जानते हैं कि जो Method Exception Generate कर सकता है, वह Method उस Exception को Handle नहीं करेगा, तो हम उस Method के Exception को throws Keyword द्वारा निम्नानुसार Syntax में Throw कर सकते हैं:
AccessSpecifier ReturnType FunctionName(ParameterList) throws ExceptionList { // Body }
जब हम इस प्रकार के Syntax से किसी Exception को Throw करते हैं, तब हम जिस Class में इस स्वतंत्र Function को Use करते हैं, इस Function से Generate होने वाले Exception को Handle करने की जिम्मेदारी भी उसी Class के catch Block की हो जाती है।
इस Syntax में निम्न दो शब्दों के अलावा पूरा Function Syntax उसी तरह का है, जिस तरह का किसी अन्य सामान्य Member Method का Definition Syntax होता है:
throws ExceptionList
जब कोई Function कोई Exception Generate करता है, तब वह Function विभिन्न प्रकार के Exception को Throw कर सकता है। यहां हम ExceptionList के स्थान पर उन विभिन्न प्रकार के Exceptions को Specify कर सकते हैं, जिन्हें वह Method Throw कर सकता है। उदाहरण के लिए मानलो कि हमने जो Function Create किया है, वह Method Arithmetical व Array से सम्बंधित Exceptions को Throw कर सकता है। तो इस Function को हम निम्नानुसार Define कर सकते हैं:
public void ExceptionTestFunction() throws ArithmeticalException, IllegalAccessException { // Body throw new ArithmeticalException(“This is Arithmetical Exception”); // Body throw new IllegalAccessException(“This is Illegal Access Exception”); }
ये Article इस वेबसाईट पर Selling हेतु उपलब्ध EBook Java in Hindi से लिया गया है। इसलिए यदि ये Article आपके लिए उपयोगी रहा, तो निश्चित रूप से ये पुस्तक भी आपके लिए काफी उपयोगी साबित होगी।
Java Programming Language in Hindi | Page: 682 | Format: PDF