try-catch块中永远返回finally中return的值 【错误代码】 static boolean f() { try { return true; } finally { return false; } } 错误分析 在这个应用场景中,不要用return来退出finally语句块,因为finally语句块都会被执行到,这样try程序块中执行正常也会在finally中退出,不会再回到try程序块中。