异样
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 的区别