我正在研究Java中的Exception
一章,想知道在方法签名后放置一些throws UncheckedException
是否有好处。我可以看到,使用检查的异常时,必须使用某种语句来编译代码,而使用try,catch并最终可以处理所有异常。但是我的问题是,在方法签名后添加throws UncheckedException
到底有什么不同?
例如,要使用File
对象编译以下代码,您需要具有已检查的异常:
void main(String args[])throws IOException{
File f=new File("c:\\java\\xyz.txt");
}
但是这样的语句在以下代码中有什么作用:
public static int method1(String str)throws NumberFormatException{
int i=Integer.parseInt(str);
return i;
}
提前致谢。
最佳答案
将throws
子句与UncheckedException
一起添加仅出于文档目的,它没有功能作用。
但是,在某些情况下,这绝对是合理的。这样做的通常原因是,如果您希望其他人使用您的类,并且希望明确说明您的方法可能会抛出某个Exception
。
关于java - “引发UncheckedException”是否有意义,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/12130997/