throw和throws的区别

1、throw是在方法中,产生异常,一旦执行,方法会停止,相当于return

2、throws是在方法的定义上,向调用者抛出异常,给调用者处理(异常的提示)

自定义异常

1、继承Excption:自定义编译异常(检查时异常)

2、继承RuntimeException:自定义运行时异常

3、作用:方便程序中对异常进行细分