Java中异常的抛出方式

简介: Java中异常的抛出方式

1 问题

如何在Java中直接抛出异常?


2 方法

在Java中直接抛出异常的方法是用关键字throw引发明确的异常。如果语句中throw被执行则后面的语句将不再执行,执行流程将会与catch匹配。这种是属于认为抛出异常,不是出错产生。

对于问题的认为抛出后面必须要抓取这个问题并解决这个问题,不然程序运行会自动报错并终止。这里值得注意的是认为抛出异常(throw)和系统抛出异常(error)。对于error类异常表明系统已经不可以恢复了,已经没有能力来解决这样的异常错误。一般由系统遇到致命的错误时抛出由Java虚拟机处理。对于throw中抛出的异常一般都是没有抓取上述抛出的异常。

Test()函数声明了他可能抛出Error类型的异常,所以在main中没有catch(Error)或catch(Throwable)块。


3 结语

在Java中直接抛出异常的方式是通过使用关键字throw,但是后面必须要用catch接应throw,若不接应则系统会报错。在这还需要分清系统和直接抛出异常。


目录
相关文章
|
15小时前
|
Java
何处理Java中的ZipException异常?
何处理Java中的ZipException异常?
|
15小时前
|
Java UED 程序员
解决Java中的IllegalArgumentException异常的技术实践
解决Java中的IllegalArgumentException异常的技术实践
|
15小时前
|
Java UED
Java中如何优雅地处理TimeoutException异常?
Java中如何优雅地处理TimeoutException异常?
|
15小时前
|
Java 网络安全 API
Java中如何解决SocketException异常?
Java中如何解决SocketException异常?
|
14小时前
|
监控 Java
解决Java中的MalformedURLException异常的实用技巧
解决Java中的MalformedURLException异常的实用技巧
|
15小时前
|
JSON 监控 Java
Java中如何解决JsonProcessingException异常?
Java中如何解决JsonProcessingException异常?
|
15小时前
|
Java
如何处理Java中的RemoteException异常?
如何处理Java中的RemoteException异常?
|
14小时前
|
安全 Java 网络安全
如何在Java中处理SSLHandshakeException异常?
如何在Java中处理SSLHandshakeException异常?
|
1天前
|
安全 IDE Java
如何处理Java中的空指针异常?
如何处理Java中的空指针异常?
|
14小时前
|
Java 网络架构 程序员
解决Java中的NoRouteToHostException异常的方法
解决Java中的NoRouteToHostException异常的方法