自定义异常(1):
----Exception类是所有异常的父类
----Exception继承自java.lang.Throwable,同时它有一个兄弟Error
----Error是更严重的问题,一般是系统层面的,无需程序处理
----程序只需要处理Exception
自定义异常(2):
----自定义异常,需要继承Exception类或者其子类
(1)继承自Exception,就变成Checked Exception
(2)继承自RuntimeException,就变成Unchecked Exception
----自定义重点在构造函数
(1)调用父类Exception的message构造函数
(2)可以自定义自己的成员变量
----在程序中采用throw主动抛出异常