Java异常面试题


Java异常面试题

概念

某个方法不能按照正常的途径完成任务,就可以通过另一种路径退出方法。在这种情况下会抛出一个封装了错误信息的对象,此时这个方法会立即退出并且给不返回任何值。调用了这个方法的其他代码也无法执行

异常分类

Throwable时Java语言中所有错误或者异常的超类。下一层为Error和Exception;

  1. Error:Java运行时系统的内部错误和资源耗尽错误。应用程序不会抛出该类对象。这样的错误无法拯救
  2. Exception(RuntimeException、CheckedException)
    • RuntimeException:这种就是程序员代码错了
    • CheckedException:外部错误,发生在编译阶段,一般都用try–catch捕获

Throw和Throws的区别

  1. throws用在函数上,后面跟的时异常类,可以跟多个
  2. throw用在函数内,后面跟的是异常对象
  1. throws用来声明异常,让调用者只知道该功能可能出现的问题,可以给出预先处理的方式
  2. throw抛出具体的问题对象,执行到throw,功能就已经结束了

文章作者: 夏梦
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 夏梦 !
 上一篇
Java反射面试题 Java反射面试题
Java反射面试题概念在运行状态中,对于任意一个类,都能知道这个类的所有的属性和方法;并且对于任意一个对象,都能调用它的任意一个方法; 应用场景 逆向代码 ,例如反编译 与注解相结合的框架 例如Spring 动态生成类框架 例如Gson
2021-04-09
下一篇 
数据结构--绪论 数据结构--绪论
前言 最近也是在忙着答辩的事情,不过总算,最头痛的事情搞定了,也就有时间闲下来好好的复习一下以前的东西了。感谢程杰老师的大话数据结构,让我有了一个学习的方向,不至于摸爬滚打而找不到方向。 数据结构是程序员日常开发中必不可少的,如果不学好的话
2021-04-09
  目录