所以我想我对Java中的异常处理有一个很好的基本了解,但我最近读了一些代码,给我一些混乱和疑惑。我的主要怀疑,我想在这里讨论的是一个人应该在何时使用抛出一个Java方法声明如下:
public void method() throws SomeException
{
// method body here
}
从阅读一些类似的帖子我收集,throws被用作一种声明SomeException可以抛出在方法的执行过程中。
我的困惑来自一些代码,看起来像这样:
public void method() throws IOException
{
try
{
BufferedReader br = new BufferedReader(new FileReader("file.txt"));
}
catch(IOException e)
{
System.out.println(e.getMessage());
}
}
有什么原因,你想在这个例子中使用throws吗?看来,如果你只是做基本的异常处理的东西,像一个IOException,你只需要try / catch块,就是它。
版权声明:本文为weixin_30325929原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。