首页 > 其他分享 >捕获异常

捕获异常

时间:2023-11-27 10:00:12浏览次数:17  
标签:语句 捕获 try finally catch 异常

try
捕获异常的第一步是用try{...}语句块选定捕获异常的范围,将可能出现异常的代码放在try语句块中
catch(Exceptiontype e)
在catch语句块中是对异常对象进行处理的代码。每个try语句块可以伴随一个或多个catch语句,用于处理可能产生的不同类型的异常对象
如果明确知道产生的是何种异常,可以用该异常类作为catch的参数;也可以用其父类作为catch的参数
可以用ArithmeticException类作为参数,也可以用RuntimeException类作为参数,或用所有异常的父类Exception类作为参数,但不能是与ArithmeticException类无关的异常
捕获异常的有关信息:
与其他对象一样,可以访问一个异常对象的成员变量或调用它的方法
getMessage()方法,用来得到有关异常事件的信息
printStackTrace()方法用来跟踪异常事件发生时执行堆栈的内容
finally
捕获异常的最后一步是通过finally语句为异常处理提供一个统一的出口,使得在控制流转到程序的其它部分以前,能够对程序的状态作统一的管理。不论在try,catch代码块中是否发生了异常事件,finally块中的语句都会被执行
finally语句是可选的

标签:语句,捕获,try,finally,catch,异常
From: https://www.cnblogs.com/ly123dcom/p/17858589.html

相关文章

  • 抛出异常
    声明抛出异常声明抛出异常是Java中处理异常的第二种方式如果一个方法(中的语句执行时)可能生成某种异常,但是并不能确定如何处理这些异常,则此方法应显式的声明抛出异常,表明该方法将不对这些异常进行处理,而由该方法的调用者负责处理在方法声明中用throws子句可以声明抛出异常的列表,thr......
  • 交换产品(ETL)考察指标-异常
    做数据交换项目遇到异常是不可避免的,异常原因:1外部因素,如果源和目标异常或是网络中断2交换产品本身bug导致如何考察一个交换产品是否优秀可以通过交换中遇到的各种异常来评判。1)发现异常功能   一般交换产品会按交换需求,人为创建出“交换任务”或“交换流程”,正式上线后按......
  • 如何忽略 Python 中异常的报错
    在Python编程中,异常是一种常见的情况,可能会导致程序中断或产生错误。然而,并非所有的异常都需要立即处理,有时候我们希望忽略某些异常并继续执行程序。本文将介绍如何在Python中忽略异常,并提供一些示例和注意事项。try-except块:在Python中,我们可以使用try-except块来捕获并......
  • 异常
    什么是异常异常:是在程序中导致程序中断运行的一种指令流。在idea中出现蓝色的第一个位置就是异常发生的位置例如publicclassExceptionDemo01{publicstaticvoidmain(Stringargsp[]){inti=10;intj=0;System.out.println("=============计算开......
  • python wps异常处理: 服务启动异常-发生意外
    服务异常:找到单元xlwings._xlwindowsself._xl=COMRetryObjectWrapper(DispatchEx("ket.Application"))#内核不支持,只有was无excel参考:https://blog.csdn.net/oldman_g/article/details/124022289 ---发生意外:路径不完整,保存完整路径 ......
  • 使用Python在Tkinter中保存异常
    我为其他使用Tkinter接收用户输入的人开发了几个Python程序。为了保持简单和用户友好,命令行或python控制台永远不会打开(即。.pyw文件),因此,当出现异常时,我正在研究如何使用日志库向文件写入错误文本。然而,我很难让它真正捕获异常。例如:我们编写一个会导致错误的函数:defcause_a......
  • Python使用sys.excepthook统一处理异常,并将异常信息记录到日志中
    importsysimporttimeimporttracebackfromdatetimeimportdatetimefromseleniumimportwebdriverfromselenium.webdriver.common.byimportByfromselenium.webdriver.supportimportexpected_conditionsasECfromselenium.webdriver.support.uiimportWeb......
  • 普通全局异常存在的问题 GlobalExceptionHandler
    简单搭建Feign框架parent<dependencyManagement><dependencies><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-dependencies</artifactId>......
  • Unity异常提示 Invalid worldAABB. Object is too large or too far away from the or
    Unity在编辑器退出EditMode进入PlayMode之前,调用了一次Start和Update,然后提供了空的数据。这个时候容易造成除以0的情况,但是Unity没有立刻抛出异常,而是继续执行,生成了一个无穷大的数值。......
  • 引发C++异常的常见原因(一)从报错地址到错误症状
    在进行C++软件开发的过程中,会遇到很多问题,网上差不到,或者查到了也没什么信息可以用,所以这里想到了就将一些常见的问题放在一起,归纳整理一下。本文主要的内容来源于CSDN的大佬文章:https://blog.csdn.net/chenlycly/article/details/125529931,我主要是做个笔记常见问题1.变量未......