try catch +return经典面试题目+总结(以后关于try catch的题全部秒杀)!(一)
来源:互联网 发布:地图点聚合算法 编辑:程序博客网 时间:2024/06/05 00:08
有没有因为try catch +return被面试官为难过,来吧,武器在这里,需要的来取吧!
关于try catch +return的一些面试题的总结,希望能帮到大家.感觉学完这些之后就没有什么try catch 的题能难倒自己了!
直接上干货....
干货 1 :
public static int method_1() {int a = 1;try { return a;} catch (Exception e) {System.out.println("11");} finally {++a;return a; }}答案是: 2
干货2:
public static int method_2() {int a = 1;try {int u=1/0;return a;} catch (Exception e) {System.out.println("11");} finally {++a;return a;}}
答案是 : 11 2
干货3:
public static int method_3() {int a = 1; try {int u=1/0;return a;} catch ( Exception e) {System.out.println("11");return a;} finally {++a;} }
答案是 : 11 1
干货4:
public static int method_4() {int a = 1;try { return a;} catch (Exception e) {System.out.println("11");} finally {++a;}return a;}
答案是 : 2
干货5:
public static int method_5() {int a = 1;try {int u=1/0;return a;} catch (Exception e) {System.out.println("11");return a+1;} finally {++a;System.out.println("22");}}
答案是 : 11 22 2
做了以上几道题什么感觉呢,是不是好坑啊,和自己想的不一样呢.给大家来一段神的总结!
/**
* try catch
*
* try 里面的return可以返回但不能结束方法.
*
* catch ,finnally ,或者正常的return才可以结束本方法.
*
* 因为finnally始终要执行,所以当catch和finnally里都有return ,catch里的这个return不结束方法
*/
接下来看看你领悟了多少,小试牛刀一下下了
干货6:
public static int method_6() {int a = 1; try {int u=1/0;return a;} catch ( ArithmeticException e) {System.out.println("11");return a+1;} catch (Exception e) {System.out.println("22");return a;}finally {++a;} }
答案是 : 11 2
干货7:
public static int method_7() {int a = 1; try {int u=1/0;return a;} catch ( NullPointerException e) {System.out.println("11");return a+1;} catch (Exception e) {System.out.println("22");return a;}finally {++a;}}
答案是 : 22 1
是不是很有收获的赶脚. 那是必须的,结论先用着哈,具体原理请看续集.. ...谢谢关注我哦
阅读全文
4 0
- try catch +return经典面试题目+总结(以后关于try catch的题全部秒杀)!(一)
- try catch 的 return
- 关于try{}catch{}的经典面试题
- 关于try{}catch{}的经典面试题
- 关于try catch finally遇上return以后的执行顺序解析
- try、catch、return【转】
- try catch finally return?
- try catch finally return
- try catch finally return
- 经验之谈一:关于Try Catch
- 关于try catch finally 中的return问题
- 关于try-catch-finally中的return
- try-catch-finally-return执行路径总结
- Java面试里关于try,catch,finally,return容易犯错的一个问题
- 关于try...catch...finally中return的疑惑
- 关于try...catch...finally中return的疑惑
- 关于Java中try-catch-finally-return的执行顺序
- 关于Java中try-catch-finally-return的执行顺序
- C++ STL基本容器的使用
- 深度学习核心技术应用与开发
- 【解决】jsPDF之长图片生成PDF(分页,失真)
- intellij idea svn不能更新和提交
- 最短路径问题(Dijkstra)
- try catch +return经典面试题目+总结(以后关于try catch的题全部秒杀)!(一)
- UML统一建模语言学习记录——类图
- c语言中scanf函数与空格回车
- [Android]自定义View实现单独注册某个按键的事件监听
- Java中IO知识的解释
- 好无聊呀
- [Poi2014]FarmCraft
- 【iOS开发】NSMutableArray使用中忽视的问题
- tensorflow中的pad函数解释