首页 > 其他分享 >异常

异常

时间:2024-05-12 16:20:50浏览次数:21  
标签:System try println catch 异常 out

处理异常五个关键字:

try、catch、finally、throw、throws

try{监控区域}

catch(想要捕获的异常类型){sout输入内容}

例:

public static void main(String[] args) {
    int a=1;
    int b=0;
    try{ //try可以去监控区域
        System.out.println(a/b);
    } catch (ArithmeticException e){//catch捕获异常
        System.out.println("程序出现异常,变量b不能为0");
//假设要捕获多个异常,要从小到大!
try{ //try可以去监控区域

    System.out.println(a/b);
} catch (Error e){//catch捕获异常
    System.out.println("Error");
} catch (Exception e){
    System.out.println("Exception");
}catch (Throwable t){
    System.out.println("Throwable");
}
快捷键:Ctrl + Alt +T 选择要包裹的代码,自动用方法包含代码

System.exit(status:0) 手动结束程序

throw 和throws

//假设在这个方法中,处理不了这个异常,方法上抛出异常 throws
    public void test(int a,int b)throws ArithmeticException {
        if (b==0){//throw throws
            throw new ArithmeticException();//主动抛出异常,一般在方法中使用 throw
        }

标签:System,try,println,catch,异常,out
From: https://www.cnblogs.com/anonymity12/p/18187898

相关文章

  • 线程池中抛出的异常,主线程可以catch到吗
    印象中,线程池抛出的异常主线程可以catch到,但前段时间碰到个问题,在系统出现异常时,由于线程池任务中没有catch异常的代码,主线程虽有catch异常代码,但却没有catch到异常,导致排查问题比较费劲。故对此处进行研究,并记录。一、JVM异常处理先来看一下jvm对未捕获的异常如何处理1......
  • 在 WinForms 应用程序中处理未经处理的异常
    internalstaticclassProgram{///<summary>///应用程序的主入口点。///</summary>[STAThread]staticvoidMain(){//添加事件处理程序以捕获主UI线程中发生的所有异常Application.......
  • 音视频播放异常现象总结
    播放卡顿或者卡住:1流媒体不发流给客户端,客户端停在当前画面不动也不销毁,也不重拉流;2弱网环境,tcp乱序,且发包间隔时间比较大,播放器收一包耗时较多,导致解码异常卡主;3流媒体(发流端)数据插入一些增强帧,其他的P帧等(一般是某些公司的定制)导致播放器得到的数据不是一个连续的GOP;解码......
  • Oracle异常(二)
    ORA-01704:字符串文字太长当我们在Oracle数据库中插入或更新一个字符串时,如果字符串的长度超过数据库的限制,就会出现ORA-01704错误。这个错误的具体描述是“字符串文字太长”。在Oracle数据库中,一个字符串的长度不能超过4000个字符。如果字符串超过了这个限制,将导致ORA-01704错误......
  • Java异常处理的最佳实践
      本文是关于Exception处理的一篇不错的文章,从JavaException的概念介绍起,依次讲解了Exception的类型(Checked/Unchecked),Exception处理的最佳实现:选择Checked还是Unchecked的几个经典依据Exception的封装问题如无必要不要创建自己的Exception不要用Excepti......
  • Oracle异常(一)
    ORA-12537: Network Session: End of fileORA-12537:网络会话:文件结束在程序运行是报错,最后发现是连接数超过最大连接数查询连接数的语句selectusername,count(username),machinefromv$sessiongroupbyusername,machine官方文档:ORA-12537isaninformationalmes......
  • m2_day03 [异常]
    课程内容:什么是异常?为什么要处理异常?如何处理异常?什么是异常?Java当中所有“问题”的体系结构    Throwable[可以向外抛出的]​ErrorException [错误] [异常]​RuntimeException......
  • python异常的一些代码笔记
    点击查看代码whileTrue:try:x=int(input("请输入一个数字:"))print("你输入的数字是:",x)except:print("异常,输入的不是数字:")try:a=input("请输入被除数:")b=input("请输入除数:")c=float(a)/float......
  • springboot seata 全局捕获异常失效
    问题:Springboot使用@ControllerAdvice或@RestControllerAdvice全局捕获异常时,捕获不到自己抛出的相应异常首先看一下全局异常组件有么有被扫描到如何查看,很简单只需要写一段类加载打印代码,如下 如果启动时,打印了你写的字符串就说明时烧苗到了 这就说明是其他的问题了,那就......
  • 异常检测(Anomaly Detection)方法与Python实现
    异常检测(Anomalydetection)是机器学习中一种常见应用,其目标是识别数据集中的异常或不寻常模式。尽管通常被归类为非监督学习问题,异常检测却具有与监督学习相似的特征。在异常检测中,我们通常处理的是未标记的数据,即没有明确的标签指示哪些样本是异常的。相反,算法需要根据数据本身......