关于java:异常-JVM的默认处理方案-笔记

异样

Throwable类是java与袁仲所有谬误和异样的超类

JVM的默认解决计划

异样解决




如果try捕捉到的异样类和catch外面的不匹配,程序就会和个别出现异常时终止

Throwable的成员办法

e.getMessage()//返回出异样的起因
e.toString()//输入异样起因以及异样类名
e.printStackTrace()// 输入异样起因以及异样类名以及地位信息

编译时异样和运行时异样的区别

异样解决 throws



throws没有对异样做真正的解决,只是抛出了这个异样,谁调用这个办法再去解决,利用try catch实现

自定义异样


只有继承了Exception就算异样
先给无参结构和有参结构(String message)而后super(message)继承父类把message传给父类

throw new 自定义异样名();//在办法体外部抛出本人设定的那个异样对象
而后要在办法那里把自定义异样抛出 throws 自定义异样类名

测试异样

throw new 自定义异样对象名能够加本人想说的定义 用有参结构

throw和throws的区别

评论

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

这个站点使用 Akismet 来减少垃圾评论。了解你的评论数据如何被处理