2

我正在研究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;
}

提前致谢。

4

2 回答 2

4

添加throws带有 an 的子句UncheckedException仅用于文档目的,它没有功能效果。
但是,这在某些情况下绝对是有意义的。这样做的通常原因是,如果您希望其他人使用您的类,并且您想明确说明您的方法可能会抛出某个Exception.

于 2012-08-26T14:43:01.580 回答
0

编写throws意味着函数很好地不处理异常,但很好地给你荣誉。

于 2012-08-26T14:41:37.843 回答