07-Groovy-异常处理

Posted 爱学习de测试小白

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了07-Groovy-异常处理相关的知识,希望对你有一定的参考价值。

目录

前言

代码示例


前言

  • 本篇学习异常的处理。

代码示例

  • try... catch...
// try catch   Exception  捕获所有异常

try 
    int i = 10 / 0
 catch (Exception e) 
    println "发现异常:" + e



// 关于异常的几个常用方法
try 
    int i = 10 / 0
 catch (Exception e) 
    println "发现异常:" + e
    println "getCase:" + e.getCause()
    println "getMessage:" + e.getMessage()
    // 打印堆栈错误信息
    println "StackTrace:"+ e.printStackTrace()



  • try...catch...finally...
// try catch finally   finally中的语句,不管是否发生异常都会执行

try 
    int i = 10 / 0
 // 捕获指定异常
catch (ArithmeticException e1) 
    println "捕获算术异常" + e1
catch (Exception e) 
    println "发现异常:" + e 
 finally 
    println "一定会执行到这里来"

以上是关于07-Groovy-异常处理的主要内容,如果未能解决你的问题,请参考以下文章

python 异常处理

Python 异常处理

Java的异常处理机制(下)

异常处理(程序健壮性→功能→性能)

基于spring注解AOP的异常处理

Java基础之异常