java面试题35 给定以下JAVA代码,这段代码运行后输出的结果是()
java面試題35 給定以下JAVA代碼,這段代碼運行后輸出的結(jié)果是()
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 | public class Test {?? ????public static int aMethod(int i)throws Exception ????{ ????????try{ ????????????return i/10; ????????} ????????catch (Exception ex) ????????{ ????????????throw new Exception("exception in a aMethod"); ????????}finally{ ??????System.out.printf("finally"); ????????} }? ????public static void main(String[] args){ ????????try ????????{ ????????????aMethod(0); ????????} ????????catch (Exception ex) ????????{ ????????????System.out.printf("exception in main"); ????????} ????????System.out.printf("finished"); ????} } ? ? |
?
A exception in main finished B finally finished C exception in main finally D finally exception in main finally這題主要是靠我們的審題,注意注意,這里并沒有拋出異常,答案為B
進入main方法->try->aMethod(0)->return 0/10;這里注意并沒有出現(xiàn)異常所以執(zhí)行finally打印finally,返回的時候也并沒有異常,所以不會打印exception in main然后按照順序執(zhí)行然后打印finished
著實有點坑了,果然一不小心就會選錯。
我是歌謠,有什么不合理之處歡迎指出。喜歡敲代碼,閑時刷刷題。
閱讀目錄(置頂)(長期更新計算機領域知識)
閱讀目錄(置頂)(長期更新計算機領域知識)
閱讀目錄(置頂)(長期科技領域知識)
歌謠帶你看java面試題
總結(jié)
以上是生活随笔為你收集整理的java面试题35 给定以下JAVA代码,这段代码运行后输出的结果是()的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 公网对讲机修改对讲机程序_更少的对讲机,
- 下一篇: ui设计基础_我不知道的UI设计的9个重