我在讀這link爲try-with-resources
和它說:爲什麼關閉java.lang.AutoCloseable方法拋出異常,但是關閉java.io.Closeable方法拋出IOException?
而
AutoCloseable
接口的接近方法拋出Exception
類型的異常的Closeable
接口的接近方法拋出IOException
類型的異常。
但是爲什麼?的AutoCloseable
close方法還能夠拋出IOException
是否有支持的AutoCloseable
close方法必須拋出類型Exception
我認爲這對語言製造者來說只是一個糟糕的決定。無論您使用try-with-resources,它都需要您捕獲通用異常。 – 2017-12-02 16:32:00