美文网首页
JavaSE之异常

JavaSE之异常

作者: 金石_832e | 来源:发表于2019-03-13 18:16 被阅读0次

    异常:

    程序遇到的小问题。 Throwable(所有异常Exception和错误Error的祖宗)。

    面试题:简述Exception和Error区别:

    Exception是一些能够通过代码解决的小问题,而Error是一些严重的错误,代码解决不了。


    异常处理:

    ①try{有可能会产生异常的代码}catch(异常类型 引用){}finally{}。(解决异常)
    ②方法后面加throws 异常类型。(规避异常)
    ③主动刨出自定义异常。用thorw关键字,throw new 自定义异常();

    注意:finally块可以不写,但是finally块中的代码一定会执行。一般写回收资源、关闭连接的代码。try不能单独使用,当try检测出异常时,try块会将程序的运行权转交给catch块。一个异常可以有多个catch块跟着。


    面试题:finally,final,finalize三者区别。

    • finally 与try、catch代码块联合使用,用做异常后的一定会被执行的代码块。
    • final:修饰类、属性、方法,类不能被继承、属性不能被修改、方法不能被重写。
    • finalize:与GC垃圾回收机制相关,JVM会把没有引用的对象视为垃圾,在JVM调用这个类结束后,调用其finalize()方法,释放内存。

    相关文章

      网友评论

          本文标题:JavaSE之异常

          本文链接:https://www.haomeiwen.com/subject/dewtmqtx.html