苏木三少
错的不是你,而是这个世界。

JAVA面试总结

JAVA基础面试

java是如何实现异常机制处理的?

异常类型

java中包含两种异常:

未检查(Unchecked)异常

检查(Checked)异常

未检查(Unchecked)异常:

可以不必捕获或抛出

检查(Checked)异常

必须显示地捕获或者传递

继承自java.lang.RuntimeException或java.lang.Error类

java异常处理:

抛出异常

捕捉异常

try/catch实现

给以下源程序

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
public int get(){
    int res = 0;
    try{
        res++;
        return res;
    }
    catch(RuntimeException e)
    {
        e.printStatckTrace():
        return -1;
    }
    catch(Exception e)
    {
        e.printStatckTrace();
        return -1;
    }
}

反编译以后代码可以看见from和to


如果2-6发生 RuntimeException跳到第7行处理(行指的是字节码行号)
如果2-6发生 Exception跳到16行(行指的是字节码行号)

try/catch/finally

赞(2) 打赏
有问题的朋友随时留言,或者加我为好友。我的QQ是805375353. <<苏木三少博客 » JAVA面试总结

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏

十年之约