1.异常的分类(Exception分为RuntimeException和编译异常)
编译异常:受检查异常,必须要处理
运行异常:不受检查异常,可不处理
注意:一般使用不受检查异常(RuntimeException),可处理可不处理。
2.throw :用于方法的内部,返回一个错误后,(和return一样)结束方法。抛出异常的一个具体的对象
语法结构:throw new 异常类(“ 异常信息 ”);
3.throws :用于方法声明之上,表示当前该方法不处理异常,而是提醒调用者处理。
语法结构:throws Exception{ } 如果每个方法都不处理,则交给java虚拟机,java虚拟机默认的处理方法是打印异常跟踪帐
4.自定义异常类
在开发中根据自己的业务的异常情况来定义异常类
定义方法:1.自定义一个编译异常(受检查异常):自定义类并继承于java.lang.Exception
2.自定义运行时期异常:自定义类并继承于java.lang.RunTimeException
用于业务逻辑的错误:注册邮箱时,向用户提示:用户名已经被注册。
通俗编程——白话JAVA异常机制 - 代码之道,编程之法 - 博客频道 - CSDN.NET
http://blog.csdn.net/dd864140130/article/details/42504189
谢谢阅读!