一、验证正常情况
1、代码
- String name1 = "张三";
- String name2 = null;
- try {
- if(name1.equals("张三")){
- System.out.println("name1 = " + name1);
- }
- } catch (Exception e) {
- e.printStackTrace();
- } finally {
- System.out.println("finally块执行了");
- }
输出:
小结:
正常情况 finally 块中会执行
二、验证 try 内部return情况
1、代码
- try {
- System.out.println("try之内执行了");
- return;
- } catch (Exception e) {
- e.printStackTrace();
- System.out.println("catch执行了");
- } finally {
- System.out.println("fina