何时在 Java 方法声明中使用抛出?
2022-08-31 11:38:57
						所以我认为我对Java中的异常处理有很好的基本理解,但我最近读了一些代码,这让我有些困惑和怀疑。我在这里要解决的主要疑问是,一个人什么时候应该在Java方法声明中使用抛出,如下所示:
    public void method() throws SomeException
    {
         // method body here
    }
通过阅读一些类似的文章,我发现抛出被用作一种声明,即SomeException可以在方法执行期间被抛出。
我的困惑来自一些看起来像这样的代码:
     public void method() throws IOException
     {
          try
          {
               BufferedReader br = new BufferedReader(new FileReader("file.txt"));
          }
          catch(IOException e)
          {
               System.out.println(e.getMessage());
          }
     }有什么理由要在此示例中使用抛出?似乎如果你只是对像IOException这样的东西进行基本的异常处理,你只需要尝试/捕获块,仅此而已。
 
					 
				 
				    		 
				    		 
				    		 
				    		