简体中文
外观
finally 在 try 退出时执行,即使 try 已准备返回值也是如此。输出顺序展示先关闭再返回调用方。
finally
try
Integer read() { try { printLine("open") return 7 } finally { printLine("close") } } main() { printLine(read()) }
预期输出:
open close 7
动手试试:把 return 7 改成 return 9,确认清理顺序不变。
return 7
return 9
精确规则:参考。