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


相关文章
|
2月前
|
Java
Java 异常处理:11 个异常处理最佳实践
本文深入探讨了Java异常处理的最佳实践,包括早抛出晚捕获、只捕获可处理异常、不忽略异常、抛出具体异常、正确包装异常、记录或抛出异常但不同时执行、不在finally中抛出异常、避免用异常控制流程、使用模板方法减少重复代码、抛出与方法相关的异常及异常处理后清理资源等内容,旨在提升代码质量和可维护性。
199 3
|
5月前
|
Java 数据库连接 UED
掌握Java编程中的异常处理
【9月更文挑战第18天】在Java的世界中,异常是那些不请自来的客人,它们可能在任何时候突然造访。本文将带你走进Java的异常处理机制,学习如何优雅地应对这些突如其来的“访客”。从基本的try-catch语句到更复杂的自定义异常,我们将一步步深入,确保你能够在面对异常时,不仅能够从容应对,还能从中学到宝贵的经验。让我们一起探索如何在Java代码中实现健壮的异常处理策略,保证程序的稳定运行。
|
4月前
|
Java
Java编程中的异常处理技巧
【10月更文挑战第5天】在Java的世界里,异常就像是不请自来的客人,总是在你最不经意的时候敲门。但别担心,这里我们将一起探索如何优雅地迎接这些“客人”。本文将带你了解Java的异常处理机制,教你如何用try-catch语句和finally块来确保程序的稳健运行,并分享一些实用的异常处理技巧,让你的程序更加健壮。
|
8月前
|
Java Serverless Kotlin
Kotlin中的异常处理
Kotlin中的异常处理
268 1
|
9月前
|
安全 Java 程序员
【Java 异常处理】异常处理机制,内置异常类,如何捕获异常
【Java 异常处理】异常处理机制,内置异常类,如何捕获异常
110 0
|
Java 数据库
Java 中的异常类型、异常处理机制、最佳实践
Java 中的异常类型、异常处理机制、最佳实践
126 1
|
Java 编译器 数据库连接
优雅处理异常:Java高级特性之异常处理
优雅处理异常:Java高级特性之异常处理
725 0
|
Java
Java基本语法-面向对象-异常处理throws
如果一个方法(中的语句执行时)可能生成某种异常,但是并不能确定如何处理这种异常,则此方法应显示地声明抛出异常,表明该方法将不对这些异常进行处理,而由该方法的调用者负责处理。
114 0
|
Java 程序员 编译器
Java基本语法-面向对象-异常处理
在使用计算机语言进行项目开发的过程中,即使程序员把代码写得尽善尽美,在系统的运行过程中仍然会遇到一些问题,因为很多问题不是靠代码能够避免的,比如:客户输入数据的格式,读取文件是否存在,网络是否始终保持通畅等等。
99 0

热门文章

最新文章