Is finally block really necessary for the clean up code (like closing streams)?

前端 未结 8 2532
小蘑菇
小蘑菇 2021-02-15 10:09

I am very confused as to why do I need to need to put the clean-up code like closing streams in a finally block.

I\'ve read that the code in finally<

8条回答
  •  情书的邮戳
    2021-02-15 11:12

    The finally block will always run if an uncaught exception is thrown, but the rest of the code in the method will be skipped.

    So if you put clean-up code after the finally block, it won't get called if there is an exception.

提交回复
热议问题