07-Groovy-异常处理

简介: 07-Groovy-异常处理

前言

  • 本篇学习异常的处理。

代码示例

  • try... catch...
1. // try catch   Exception  捕获所有异常
2. 
3. try {
4. int i = 10 / 0
5. } catch (Exception e) {
6.     println "发现异常:" + e
7. }
8. 
9. 
10. // 关于异常的几个常用方法
11. try {
12. int i = 10 / 0
13. } catch (Exception e) {
14.     println "发现异常:" + e
15.     println "getCase:" + e.getCause()
16.     println "getMessage:" + e.getMessage()
17. // 打印堆栈错误信息
18.     println "StackTrace:"+ e.printStackTrace()
19. }
20. 
21.
  • try...catch...finally...
1. // try catch finally   finally中的语句,不管是否发生异常都会执行
2. 
3. try {
4. int i = 10 / 0
5. // 捕获指定异常
6. }catch (ArithmeticException e1) {
7.     println "捕获算术异常" + e1
8. }catch (Exception e) {
9.     println "发现异常:" + e 
10. } finally {
11.     println "一定会执行到这里来"
12. }


相关文章
|
索引 Python
Python中的异常处理以及自定义异常类型
Python中的异常处理以及自定义异常类型
183 0
|
6月前
|
索引 Python
Python中的异常处理与自定义异常
Python中的异常处理与自定义异常
53 0
|
5月前
|
Java Serverless Kotlin
Kotlin中的异常处理
Kotlin中的异常处理
204 1
|
6月前
|
安全 Java 程序员
【Java 异常处理】异常处理机制,内置异常类,如何捕获异常
【Java 异常处理】异常处理机制,内置异常类,如何捕获异常
|
Java 数据库
Java 中的异常类型、异常处理机制、最佳实践
Java 中的异常类型、异常处理机制、最佳实践
111 1
|
Java 编译器 数据库连接
优雅处理异常:Java高级特性之异常处理
优雅处理异常:Java高级特性之异常处理
687 0
|
安全 Java 微服务
SpringBoot 中如何优雅地处理异常,包括异常处理机制、全局异常处理器、自定义异常?
SpringBoot 中如何优雅地处理异常,包括异常处理机制、全局异常处理器、自定义异常?
303 0
|
XML 敏捷开发 IDE
Groovy 的介绍和简单的使用
Groovy 的介绍和简单的使用
|
Java
【Groovy】Groovy 代码创建 ( 使用 Java 语法实现 Groovy 类和主函数并运行 | 按照 Groovy 语法改造上述 Java 语法规则代码 )
【Groovy】Groovy 代码创建 ( 使用 Java 语法实现 Groovy 类和主函数并运行 | 按照 Groovy 语法改造上述 Java 语法规则代码 )
245 0
【Groovy】Groovy 代码创建 ( 使用 Java 语法实现 Groovy 类和主函数并运行 | 按照 Groovy 语法改造上述 Java 语法规则代码 )