因为在项目中会出现特有的问题,而这些问题并未被描述
对于这些特有的问题,可以按照java的对问题封装的思想
将特有的问题进行进行自定义的异常封装
java中只有异常体系的类,才具备可抛性
只有当对象是此类(或其子类之一)的实例时,才能通过java虚拟机或者java throw 语句 抛出
自定义异常一定要是异常体系中的一员,也就是继承与Exception 或者RuntimeException
继承于Exception 是编译时异常,必须处理 try ...catch/ throws
继承于RuntimeException是运行时异常,可以不用处理