finally
return
虽然有时是有意为之,但这样的 return 语句可能会掩盖抛出的异常,导致调试复杂化。
示例:
try { foo(); } finally { if (bar()) return; }