1、throw和throws的区别?

throw:真实抛出异常

throws:声明可能会抛出一个异常

2、final、finally、finalize有什么区别?

final

  • 修饰类:类不可被继承
  • 修饰方法: 方法不可被重写
  • 修饰变量:变量是常量

fnally

  • try{} catch{} finally{}最后一部分,表示无论发生任何情况都会执行,finally部分可以省略,但如果finally部分存在,则一定会执行finally里面的代码

finalize:

  • 是Object的protected方法,子类可以覆盖该方法实现资源清理工作,GC在祸首对象之前调用该方法

3、try-catch-finally中 哪个部分可以省略

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

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

finally会执行

5、常见的异常类有哪些?

Java异常面试整理

相关文章:

  • 2022-03-08
  • 2022-02-11
  • 2021-11-21
  • 2022-12-23
  • 2021-08-17
猜你喜欢
  • 2021-08-05
  • 2021-07-23
  • 2021-06-29
  • 2021-11-08
  • 2022-01-05
  • 2021-10-14
  • 2021-08-07
相关资源
相似解决方案