Java 是否;抛出未选中的dexception“;有道理吗
我正在研究java中的Java 是否;抛出未选中的dexception“;有道理吗,java,exception,checked,unchecked,throws,Java,Exception,Checked,Unchecked,Throws,我正在研究java中的异常一章,想知道在方法签名之后放置一些抛出的非选中异常是否有好处。我可以看到,对于检查过的异常,编译代码和try、catch以及最终所有异常都可以处理所需的语句。但我的问题是,如果在方法签名后添加抛出UncheckedException,会有什么区别? 例如,要使用文件对象编译以下代码,需要检查异常: void main(String args[])throws IOException{ File f=new File("c:\\java\\xyz.txt"); }
异常
一章,想知道在方法签名之后放置一些抛出的非选中异常
是否有好处。我可以看到,对于检查过的异常,编译代码和try、catch以及最终所有异常都可以处理所需的语句。但我的问题是,如果在方法签名后添加抛出UncheckedException
,会有什么区别?
例如,要使用文件
对象编译以下代码,需要检查异常:
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;
}
提前感谢。编写
抛出
意味着函数不会很好地处理异常,但会给您荣誉 编写抛出
意味着函数不会很好地处理异常,但会给您荣誉 添加带有UncheckedException
的throws
子句仅用于文档编制,没有任何功能效果。然而,在某些情况下,这肯定是有意义的。这样做的通常原因是,如果您希望其他人使用您的类,并且您希望明确说明您的方法可能会抛出某个
异常添加带有取消选中异常的throws
子句仅用于文档目的,它没有功能效果。
然而,在某些情况下,这肯定是有意义的。这样做的通常原因是,如果您希望其他人使用您的类,并且您希望明确说明您的方法可能会抛出某个异常
,通常最好使用javadoc进行文档(@throws)通常最好使用javadoc进行文档(@throws)