javase 异常处理

Posted 韩凯

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了javase 异常处理相关的知识,希望对你有一定的参考价值。

1.简述什么是异常、异常的继承体系?
  异常就是java代码块在运行时出现的错误,有编译错误和运行错误,
  Throwable是所有异常的父类它包含了error和Exception两个子类。
  其中error是系统级别的错误在运行过程中出现,一般只能改代码才能解决。
  Exception是编译错误可以通过改代码来解决
  RuntimeException是运行错误只能改代码才能解决。
2.简述异常的处理方式?
  throw是对错误代码往上抛,直到将错误语句抛到虚拟机jvm中,会标号问题语句并终止程序。
  try…catch…finally:try用来检测错误语句并将错误传递给catch进行处理,catch会将错误信息打印到控制台进行提示
  finally是不管语句有没有错误都会被执行。
3.throw和throws关键字的使用位置和格式?
  throw:在判断条件里面进行编写,throw new Exception(加提示)
  throws:用于对异常类的声明,写在方法名旁边,方法名(参数)throws 异常类名1,异常类名2....{...}
4.多个catch处理的注意事项?
  catch处理的异常不能相同
  子类异常在处理时要在父类异常之前,不然父类会以多态的形势接收子类异常
5.简述finally关键字的特点和作用?
  finally无论是否有异常都要被执行,解决异常导致的程序中语句不能被执行
6.Throwable类的常见方法及方法描述?
  getmessage()//只获取自己在if条件中的throw new
  Exception()//括号里面写提示语句
  tostring()//获取一个错误提示和自己写的错误提醒语句
  printStackTrace()//不仅获得tostring的提示内容还会列出错误地址。



























以上是关于javase 异常处理的主要内容,如果未能解决你的问题,请参考以下文章

JavaSE基础七----<异常>常见的异常,异常处理机制,自定义异常

javase 异常处理

JavaSE入门学习25:Java异常处理(上)

JavaSE-19.1.4复制文件的异常处理

JavaSE学习总结

JavaSE知识-19(异常&IO(File类))