首页 > 其他分享 >异常

异常

时间:2023-06-15 09:45:38浏览次数:27  
标签:Exception System finally catch 异常 out

异常Exception

运行时出现的不期而至的状况,区分error

try、catch:

    try {
       System.out.println(a/b);
  }catch (Throwable t){
       System.out.println("程序异常");
  }finally {
       System.out.println("finally");
  }

finally:善后工作,无论怎样都会执行

主动抛出异常

throw:主动抛出,一般在方法中使用

throws:方法中处理不了这个异常,在方法上主动抛出

自定义异常

异常类:继承Exception类

toString方法:异常的打印信息

经验总结

  • 多重catch块后面,可以加一个catch(Exception)来处理可能遗漏的异常

  • 对于不确定的代码,也可以加上try-catch处理潜在的异常

  • 在catch中增加一些处理异常的代码块

  • 尽量添加finally语句去释放占用的资源

标签:Exception,System,finally,catch,异常,out
From: https://www.cnblogs.com/hmzblogs/p/17481971.html

相关文章

  • springboot-feign接口压缩异常
    WARNorg.springframework.web.servlet.mvc.support.DefaultHandlerExceptionResolver-Resolved[org.springframework.http.converter.HttpMessageNotReadableException:JSONparseerror:Illegalcharacter((CTRL-CHAR,code31)):onlyregularwhitespace(\r,\......
  • MaxCompute中如何处理异常字符
    背景在处理数据时,当业务数据同步至MaxCompute后,会产生一些含异常字符的脏数据,比如字段中包含了一个不可见字符,在DataWorks中显示不出来,但在BI界面又会显示成其他字符,影响整体观感。这种情况,通常我们的解法是,将异常的字符洗掉,下面来介绍几种常见的处理异常字符的方法。问题描述定位......
  • 解决docker中gitlab的ssh拉取代码需要密码异常的问题
    安装gitlab命令dockerrun--name='gitlab'-d--publish222:22--publish1443:443--publish18080:80--restartalways--privileged=true--volume/home/docker_mount/gitlab/config:/etc/gitlab--volume/home/docker_mount/gitlab/logs:/var/log/gitlab--v......
  • 异常
    异常概述就是程序出现了不正常的情况。程序在执行过程中,出现的非正常的情况,最终会导致JVM的非正常停止。注意:语法错误不算在异常体系中。Error:严重问题,通过代码无法处理。比如:内存溢出。Exception:称为异常类,它表示程序本身可以处理的问题。RuntimeException及其子类:运......
  • 视频汇聚融合平台EasyCVR使用国标级联出现云台控制异常的解决方法
    EasyCVR视频融合平台基于云边端协同一体化架构,具备强大的数据接入、处理及分发能力,平台可提供视频直播、录像、回放、检索、云存储、平台级联、告警、集群、H.265自动转码等功能。有用户反馈,使用EasyCVR通过国标级联到另一个EasyCVR,上级平台使用云台控制出现返回失败的问题,如下......
  • 学习日记——接口和异常
    1.接口的定义(1)使用接口的原因接口可以实现“多”继承,一个类可以实现多个接口(2)什么是接口1.关键字:interface2.接口中的所有方法都是由publicabstract修饰的3.接口不能实例化4.实现类的关键字是implements必须实现接口的所有方法5.实现类可以实现多个接口(多继承)6.接口中......
  • redis集群异常修复
    概述分析redis在异常情况在的处理流程,redis集群在正常情况下自动主从切换,前提条件master在线多于一半的情况https://github.com/tair-opensource/RedisShake/wikihttp://www.redis.cn/commands/cluster-failover.html 环境:centos7.xredis-5.xredis-cluster(3master/3slave......
  • try……except配合traceback模块,进行不报错异常捕获
    通过try语句去尝试做正确的事,如果中途遭遇了意外情况就引发异常提示try:………………………………………………………………return"成功执行"exceptExceptionase:#Handletheexceptiont......
  • Java开发常出错5颗星——空指针和异常
    常犯指数5颗星空指针空指针概念及样例什么是空指针(java.lang.NullPointExcetion)?空:内存地址指针:引用异常:运行时privatestaticclassUser{privateStringname;privateString[]address;publicvoidprint(){System.out.pr......
  • Spring 异常处理HandlerExceptionResolver
    Spring的异常统一处理非常简单,首先我们需要看一下Spring中定义的HandlerExceptionResolver接口:1./**2.*Interfacetobeimplementedbyobjectsthancanresolveexceptionsthrown3.*duringhandlermappingorexecution,inthetypicalcasetoerrorviews.4......