异常
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 自定义异常对象名(可以加自己想说的定义 用有参构造 );
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。