首页 > 其他分享 >异常监控和判断

异常监控和判断

时间:2024-07-30 23:18:13浏览次数:5  
标签:判断 捕获 System finally 监控 println 异常 out

异常

1、异常

/* 错误error和异常exception
错误(会导致程序终止-要避免) 异常(尽量避免) 运行时异常-程序会捕获、非运行(检查型)异常
1、异常处理机制-抛出异常 和 捕获异常
2、程序中出现问题会停止,通过try catch finally监控抛出程序就可以继续运行;throw和throws是运行的时候判断抛出异常
3、自定义异常-使用Java内置的异常类就可以处理大量的异常了-要用再学吧
 */
package Exc;

public class A1 {
    public static void main(String[] args) {
        new A1().a1(1,0);
      System.out.println(a / b);
    }
        public void a1(int a, int b) {
           if (b == 0) {
               throw new ArithmeticException();//throw主动抛出异常,一般在方法中使用
            }
        }
/*
  //假设在这方法 中 处理不了这个异常,方法上抛出异常throws
          public void a1(int a, int b) throws ArithmeticException{
           if (b == 0) { 
               throw new ArithmeticException();//throw主动抛出异常,一般在方法中使用
            }
        }
*/
}


/*
        //try catch finally连用 区域内一有异常就捕获
        try {//监控区域
            System.out.println(a / b);
        } catch (ArithmeticException e) {//捕获异常-参数是想要捕获的异常类型-throwable最高级
            System.out.println("程序出现异常,变量b不能为0");
        } finally {//处理善后工作(可以不要)-处理完了才会去报错
            System.out.println("finally");
        }
 */



/*
        int a = 1;
        int b = 0;
        //通过代码捕获异常 try监控区域 catch捕获异常 finally处理善后工作 Throwable(最高的捕获异常语句)-Exception-Error
        //finally可以不要,但假设IO、资源需要关闭!

       try {//监控区域
            System.out.println(a/b);
            //捕获多个异常 "要从小到大捕获" ,否则会报错
        } catch (Error e) {//(想要捕获的异常类型)捕获异常
            System.out.println("Error");
        } catch(Exception f){
            System.out.println("Exception");
        }catch(Throwable g){
            System.out.println("Throwable");
        }   finally {//处理善后工作
            System.out.println("finally");
        }
 */

2、快捷键处理

//快捷键生成,Control+Alt+T选择生成代码
package Exc;

public class A2 {
    public static void main(String[] args) {
        int a=1;
        int b=0;
        try {
            System.out.println(a/b); //选中这行代码,Control+Alt+T选择生成代码
        } catch (Exception e) {
            throw new RuntimeException(e);//打印错误栈信息,control+左键去了解代码含义
        } finally {
        }
    }
}

标签:判断,捕获,System,finally,监控,println,异常,out
From: https://www.cnblogs.com/moulixu/p/18333542

相关文章

  • 构建铁塔基站安全防护网:视频AI智能监控技术引领智慧化转型
    一、背景现状随着通信技术的快速发展,铁塔基站作为重要的通信基础设施,其安全、稳定、高效的运行对于保障通信网络的畅通至关重要。然而,铁塔基站大多分布在公路边、高山、野外等区域,巡检难度大,维护效率低,且面临着非法闯入、被盗、私挂设备等管理风险。铁塔基站通常分布广泛,且环境复......
  • 智慧矿山,安全先行:矿山风险预警视频智能监控系统的应用解析
    随着科技的飞速发展,矿山行业作为国民经济的重要支柱之一,其安全生产问题日益受到社会各界的广泛关注。为了有效降低矿山作业中的风险,提升安全管理水平,矿山风险预警视频智能监控系统应运而生。该系统集成了高清视频监控、人工智能分析、大数据分析等先进技术,为矿山的安全生产提供了......
  • Chapter 18 Python异常
    欢迎大家订阅【Python从入门到精通】专栏,一起探索Python的无限可能!文章目录前言一、什么是异常二、捕获异常三、异常的传递前言在Python中,异常是一种特定的对象,能够在程序运行过程中被抛出和处理。有效地管理异常不仅可以增强程序的稳定性,还可以提高用户体验,使程......
  • 异常检测(Anomaly Detection) 原理与代码实例讲解
    异常检测(AnomalyDetection)-原理与代码实例讲解关键词:异常检测、离群值检测、异常值识别、异常模式检测、异常行为识别、统计方法、机器学习方法、深度学习方法、时间序列分析、数据挖掘、实时监控、故障预警、安全性提升、工业自动化、医疗健康、金融风控1.背景介......
  • 微信小程序批量检测是否被封禁异常接口
              ​      <?php//要检测的appid列表$appids=array('appid1','appid2','appid3');//使用实际的appid//循环调用接口检测小程序状态foreach($appidsas$appid){    $url='https://down.ychengsnsm.com/xcx/checkxcx.php?appi......
  • C语言判断输入小写字母的个数
    #include<stdio.h>intmain(){/*WriteCcodeinthisonlineeditorandrunit.*/charch;inti=0; intk=0; intnum[26]={0};printf("Input字符串:"); ch=getchar(); while(ch!='\n')//判断是否输入回车 { ......
  • 鼠标滚动判断dom元素是否在可视区
    1、利用IntersectionObserver监听dom元素<divclass="box_over"><ul><liv-for="(item,index)in10":style="`background:rgb(${255*Math.random()*2},${255*Math.random()*2},${255*Math.random()*4})`"......
  • C#判断字符串是否满足多个条件中的任意一个条件的逻辑
    //示例:初始化DataTable并填充数据DataTabledataTable=newDataTable();dataTable.Columns.Add("Length",typeof(int));dataTable.Columns.Add("StartIndex",typeof(int));dataTable.Columns.Add("EndIndex",typeof(int));dataTable.Columns.......
  • 远程桌面文件传输异常或者取消传输后一直显示正在取消
    环境:WindowServers2008R2摘要说明:本篇文章主要讲述当应用远程桌面进行文件传输时,若因网络等导致进程中断,再次传输时则不能进行文件传输;或者传输时取消传输,然后一直显示正在取消。此时可以通过重启window的rdpclip.exe进程来解决此问题步骤1.关闭rdpclip.exe进程远程桌面......
  • 监控报警服务RAM授权
    本文介绍如何为RAM账号授予监控报警服务权限,使RAM账户可以使用向量检索服务提供的监控报警功能。说明RAM账户的向量检索服务权限与监控报警权限需要分别授予。背景信息访问控制RAM(ResourceAccessManagement)是阿里云提供的一项管理用户身份与资源访问权限的服务。使用RA......