27-throw跟throws的区别

throw,作用于方法内,用于主动抛出异常

throws, 作用于方法声明上,声明该方法有可能会抛些某些异常

针对项目中,异常的处理方式,我们一般采用层层往上抛,最终通过异常处理机制统一处理(展示异常页面,或返回统一的json信息),自定义 异常一般继承RunntimeException,我们去看看Hibernate等框架,他们的异常体系都是最终继承自RunntimeException