(本文较长,精华部分直接下拉)
在复杂业务环境下,java自带的异常可能满足不了我们业务的需求, 这个时候我们可以自定义异常来进行对业务异常的处理;
首先,我们先对异常进行基本的解释:
Throwable...是所有Java程序中错误处理的父类 ,有两种子类:Error和Exception。...Error类体系描述了Java运行系统中的内部错误以及资源耗尽的情形.应用程序不应该抛出这种类型的对象(一般是由虚拟机抛出).假如出现这种错误,除了尽力使程序安全退出外,在其他方面是无能为力的。...这类异常一般是外部错误,例如试图从文件尾后读取数据等,这并不是程序本身的错误,而是在应用环境中出现的外部错误。
runtime exception 运行时异常:我们可以不处理。...),
PAGE_SIZE_IS_NULL("4002","页数不能为空"),
ID_IS_NULL("4003","ID不能为空"),
SEARCH_IS_NULL("4004"