博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
《Cracking the Coding Interview》——第14章:Java——题目2
阅读量:5112 次
发布时间:2019-06-13

本文共 898 字,大约阅读时间需要 2 分钟。

2014-04-26 18:44

题目:在java的try-catch-finally语句块里,如果catch里面有return语句的话,finally还会被执行吗?

解法:会。

代码:

1 // 14.2 Will the code in finally {} be executed if there is a return statement inside try {} or catch{}? 2 // The answer is yes. 3 // OUTPUT: 4 // Hello world. 5 // An exception is caught: java.lang.ArrayIndexOutOfBoundsException: 2 6 // Finally you're here. 7 public class TestJava { 8     public static void main(String[] args) { 9         try {10             System.out.println("Hello world.");11             int[] a = new int[2];12             a[2] = 1;13             return;14         } catch (Exception e) {15             // TODO: handle exception16             System.out.println("An exception is caught: " + e);17             return;18         } finally {19             System.out.println("Finally you're here.");20         }21     }22 }

 

转载于:https://www.cnblogs.com/zhuli19901106/p/3691912.html

你可能感兴趣的文章
Jmeter HTTPS接口测试的证书导入
查看>>
随机生成30道小学二年级四则远算题目
查看>>
python基础开发环境Pycharm的详细使用方法
查看>>
节点选取
查看>>
Xcode6新建项目没有.pch
查看>>
js 字符串转化成数字
查看>>
duobango-tinySAK,20121214
查看>>
突破自己的知识体系
查看>>
TensorFlowSharp
查看>>
Egret Wing3 FTP使用方法
查看>>
使用PCF8563实现硬件看门狗
查看>>
vue devtools is not detected
查看>>
LeetCode "Restore IP Addresses"
查看>>
java连接mysql
查看>>
eclipse makefile
查看>>
Git fetch和git pull的区别
查看>>
leetcode - Flatten Binary Tree to Linked List
查看>>
LINUX 日志服务器的搭建
查看>>
MySQL中concat函数
查看>>
页面自动适应大小&&获取页面的大小
查看>>