首页 > 其他分享 >异常

异常

时间:2024-02-16 12:55:06浏览次数:26  
标签:处理 代码 try finally catch 异常

1 异常概念

java程序中,我们处理的是Exception.

2 异常体系图(异常的类图)

2.1 编译异常

编译异常在写代码是就要解决,不然会报错不能运行。

2.2 运行异常

2.3 自定义异常

3 异常处理

3.1 什么是异常处理

3.2异常处理的方式

示意图

3.3 try-catch-finally异常处理

如果没有捕获异常(没有使用catch捕获),则try块外面的代码不会被执行。

3.3.1 try-catch异常处理

try-catch异常处理,try块异常后面的代码不再执行,转而执行catch里面的代码,然后执行try-catch外面的代码。

3.3.2 try-finally异常处理

try-finally异常处理,try块异常后面的代码不再执行,转而执行finally里面的代码,因为没有捕获异常,所以try-finally外面的代码不会被执行。

3.3.2 try-catch-finally异常处理

try-catch-finally异常处理,try块异常后面的代码不再执行,转而执行catch里面的代码,然后执行finally里面的代码,最后执行try-catch-finally外面的代码。

3.4 throws异常处理

可以理解为throws只抛出异常并不处理

throws异常处理细节:

3.5 throw 和 throws 的区别

标签:处理,代码,try,finally,catch,异常
From: https://www.cnblogs.com/xxm163/p/18017045

相关文章

  • 【机器学习】数据清洗之处理异常点
    ......
  • 【性能测试】MySQL连接数及连接异常排查
    一、mysql连接数1、Mysql连接数,是服务器和数据库建立连接时,使用的连接数量。利用Mysql的SQL语句监控Mysql的连接数:showvariableslike'%connections%';max_connections:所有与数据库建立连接的最大数量max_user_connections:每个用户与数据库建立连接的最大数量2、......
  • C++——异常处理模块笔记
    异常处理是C++中的重要概念之一,用于处理在程序执行过程中可能发生的错误或异常情况。异常是指在程序执行过程中发生的一些不寻常的事件,例如除零错误、访问无效内存等。C++提供了一套异常处理机制,使得程序可以优雅地处理这些异常,提高程序的可靠性和健壮性。异常是一种程序......
  • 【机器学习】数据清洗之识别异常点
    ......
  • 图标异常修复
    windows图标异常修复显示白色图标如何修复?win+r->cmd->输入以下命令taskkill/imexplorer.exe/fcd/d%userprofile%\appdata\localdeliconcache.db/astartexplorer.exeexit欢迎关注公-众-号【TaonyDaily】、留言、评论,一起学习。Don’treinventthewh......
  • 已解决java.lang.IllegalAccessException异常的正确解决方法,亲测有效!!!
    已解决java.lang.IllegalAccessException异常的正确解决方法,亲测有效!!!文章目录问题分析与报错原因解决思路解决方法总结 ----------------------------------------------------------------------------------------------------------------问题分析与报错原因java.lang.IllegalA......
  • 从BigDecimal的divide的异常说起
    在过去做项目的某一天中,突然有小伙伴说两个BigDecimal的数据相除(divide)报错了,觉得不可能,然后问他是怎么编写的,他说很简单呀,就是new了2个BigDecimal,然后相除的结果赋值给另外一个BigDecimal对象。听起来觉得没有问题,正常来说,2个Integer(int),2个Double(double)都不会报错,然后问是什么......
  • JAVA之异常处理
    一、异常的体系结构Throwable:是java中所有异常和错误的父类,其包括两个子类Error(错误)和Exception(异常)。Error:是程序中无法处理的错误,一般是指与虚拟机相关的问题,如系统崩溃、虚拟机错误、动态链接失败等。这类错误无法恢复或捕获,将会导致应用程秀中断。此类异常发生时,必须手......
  • 异常机制
    异常机制Exception1、什么是异常什么是异常实际工作中,遇到的情况不可能非常完美的。比如,你写某个模块,用户输入不一定符合你的要求、你的程序要打开某个文件,这个文件可能不存在或者文件格式不对,你要读取库的数据,数据可能是空的等。我们的程序在跑着,内存或硬盘可能慢了等等。......
  • Java-09异常处理
    tip:[start]异常处理可以允许我们在程序运行时进行诊断和补救。——闫学灿tip:[end]Error与Exception的区别Error是程序无法处理的错误,比如OutOfMemoryError、ThreadDeath等。这些异常发生时,Java虚拟机(JVM)一般会选择线程终止。此类异常是程序的致命异常,是无法捕获处理的。......