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. }


相关文章
|
3月前
|
Java
Java 异常处理:11 个异常处理最佳实践
本文深入探讨了Java异常处理的最佳实践,包括早抛出晚捕获、只捕获可处理异常、不忽略异常、抛出具体异常、正确包装异常、记录或抛出异常但不同时执行、不在finally中抛出异常、避免用异常控制流程、使用模板方法减少重复代码、抛出与方法相关的异常及异常处理后清理资源等内容,旨在提升代码质量和可维护性。
226 3
|
9月前
|
Java Serverless Kotlin
Kotlin中的异常处理
Kotlin中的异常处理
272 1
|
10月前
|
安全 Java 程序员
【Java 异常处理】异常处理机制,内置异常类,如何捕获异常
【Java 异常处理】异常处理机制,内置异常类,如何捕获异常
114 0
|
安全 Java 微服务
SpringBoot 中如何优雅地处理异常,包括异常处理机制、全局异常处理器、自定义异常?
SpringBoot 中如何优雅地处理异常,包括异常处理机制、全局异常处理器、自定义异常?
347 0
|
Java 程序员 编译器
Java基本语法-面向对象-异常处理
在使用计算机语言进行项目开发的过程中,即使程序员把代码写得尽善尽美,在系统的运行过程中仍然会遇到一些问题,因为很多问题不是靠代码能够避免的,比如:客户输入数据的格式,读取文件是否存在,网络是否始终保持通畅等等。
101 0
|
Java 程序员
Java基本语法-面向对象-异常处理(二)
在编写程序时,经常要在可能出现错误的地方加上检测的代码,如进行x/y运算时,要检测分母为0,数据为空,输入的不是数据而是字符等。
80 0
|
Java
【Groovy】Groovy 代码创建 ( 使用 Java 语法实现 Groovy 类和主函数并运行 | 按照 Groovy 语法改造上述 Java 语法规则代码 )
【Groovy】Groovy 代码创建 ( 使用 Java 语法实现 Groovy 类和主函数并运行 | 按照 Groovy 语法改造上述 Java 语法规则代码 )
282 0
【Groovy】Groovy 代码创建 ( 使用 Java 语法实现 Groovy 类和主函数并运行 | 按照 Groovy 语法改造上述 Java 语法规则代码 )
java 8 lambda表达式中的异常处理
java 8 lambda表达式中的异常处理
|
Java
【Groovy】Groovy 脚本调用 ( Java 类中调用 Groovy 脚本 )
【Groovy】Groovy 脚本调用 ( Java 类中调用 Groovy 脚本 )
683 0