java异常分类和throws

xiaoxiao2021-02-28  105

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异常机制 - 代码之道,编程之法 - 博客频道 - .NET

http://blog.csdn.net/dd864140130/article/details/42504189

谢谢阅读!

转载请注明原文地址: https://www.6miu.com/read-43463.html

最新回复(0)