记录一下异常的处理情况。下面是我使用的代码例子:
private void testException(){ try { //throw new Exception(); return; } catch (Exception e) { Log.d(TAG, "catch"); } finally { Log.d(TAG, "finally"); } }
case1:
try代码:throw new Exception();
打印语句:“catch” “finally”
case2:
try 代码: 空
打印语句: “finally”
结 论: try代码正常结束,finally语句块被调用
case3:
try 代码: return;
打印语句:“finally”
结 论: try代码return,finally语句块被调用