zoukankan      html  css  js  c++  java
  • Java基础六、 异常

    74、throw和throws的区别?

    throw是抛出异常

    throws是声明可能会抛出异常

    75、final、finally、finalize的区别?

    final: 是修饰符,如果修饰类,此类不能被继承; 如果修饰方法和变量,则表示此方法和变量不能在被改变,只能使用。

    finally: 是try{}catche{}finally{}最后一部分,表示不论发生任何情况都会执行。

        finally部分可以省略,但是如果finally如果存在,则一定会执行finally里面的代码

    finalize: 是Object类的一个方法,在垃圾回收器执行的时候会调用被回收对象的此方法。

    76、try-catch-finally中的哪个部分可以省略?

    try-catch-finally,其中catch和finally都可以被省略,但不能同时省略,也就是说有try的时候,必须后面跟一个catch或者finally

    77、try-catch-finally中,如果catch中return了,finally还会执行吗?

    fianlly一定会执行,即使是catch中return了,catch中的return会等finally中的代码执行完之后,才会执行。

  • 相关阅读:
    CSS 中 Position relative 和 absolute区别
    感受到LDT的好处
    Map数据结构
    break和continue
    vue的ref属性
    css小样式
    搭建vue开发环境
    setTimeout和clearTimeout
    垂直居中
    vertical-align 属性
  • 原文地址:https://www.cnblogs.com/linlf03/p/10913449.html
Copyright © 2011-2022 走看看