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的提示内容还会列出错误地址。


转载于:https://www.cnblogs.com/hankai2735/p/9186516.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值