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


相关文章
|
存储 安全 Linux
|
Kubernetes Linux Windows
kubectl 本地远程链接k8s多个集群,远程管控多集群,查看日志 部署服务(windows版)
kubectl 本地远程链接k8s多个集群,远程管控多集群,查看日志 部署服务(windows版)
1042 0
|
应用服务中间件 网络安全 nginx
Nginx配置WebSocket 【支持wss与ws连接】
Nginx配置WebSocket 【支持wss与ws连接】
9887 1
|
SQL 安全 关系型数据库
SQL 注入神器:SQLMap 简单使用
SQL 注入神器:SQLMap 简单使用
|
10月前
|
存储 缓存 数据处理
Pandas高级数据处理:缓存与持久化
本文介绍 Pandas 中的缓存与持久化技术,涵盖其意义、常见方式及问题解决方案。缓存可提高效率、减少重复计算;持久化则优化资源使用。文中探讨内存缓存、文件系统和数据库持久化,并提供代码示例,如 LRU 缓存、Parquet 格式保存及 SQLite 数据库交互,帮助读者理解和应用这些技术。
397 73
|
Java C++ Spring
@Async注解的方法有哪些限制?
@Async注解的方法使用限制
304 2
天气预报15日-墨迹天气-IP查询版免费API接口教程
该接口提供基于指定IP地址的15日天气预报,支持POST和GET请求方式。请求需包含用户ID、KEY,可选填IP地址,默认查询访问者IP所在地天气,查询失败时默认返回北京天气。返回值包括状态码、地点及15天天气详情,如星期、日历、天气状况、温度范围及天气图标等。示例请求和响应详见文档。
954 48
|
前端开发 数据安全/隐私保护
前端技术实战:React Hooks 实现表单验证
【10月更文挑战第1天】前端技术实战:React Hooks 实现表单验证
|
机器学习/深度学习 算法框架/工具 Python
基于深度学习的手写数字识别项目GUI(Deep Learning Project – Handwritten Digit Recognition using Python)
基于深度学习的手写数字识别项目GUI(Deep Learning Project – Handwritten Digit Recognition using Python)
554 0
深入理解Debug断点调试技巧
深入理解Debug断点调试技巧
1169 1