首页 > 其他分享 >28.捕获和抛出异常

28.捕获和抛出异常

时间:2023-03-22 11:34:28浏览次数:36  
标签:int 抛出 捕获 28 throw try finally ArithmeticException

捕获和抛出异常

五个关键字:try 、catch 、 finally 、 throw、 throws

int a = 1;
int b = 0;

try{ //try可以监控区域
    System.out.println(a/b);
}catch (ArithmeticException e){ //捕获异常
    System.out.println("程序出现异常");
}finally { //处理善后工作,finally可以不写
    System.out.println("finally");
}

可使用ctrl + alt + t快捷键

public static void main(String[] args) {

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

标签:int,抛出,捕获,28,throw,try,finally,ArithmeticException
From: https://www.cnblogs.com/Zz1001/p/17243078.html

相关文章

  • Creating VM fails with error: "No VASA Provider for schema namespace (VSAN) foun
    ​​https://kb.vmware.com/s/article/52286​​......
  • 「解题报告」ARC128F Game against Robot
    好厉害的题。震撼到了。大部分参考Atcoder计数乱做-苹果蓝17。我的观察能力还是太差,一点条件都观察不出来,连\(p\)固定怎么做都不会。下面令\(n\gets\frac{n}{2......
  • day28
    在simplerouter的情况下生成url别名:basename='user'user_listuser_detail代指单条的带参数的 router.getRouters()项目中所有的路由 06课es6的filter用法:[11......
  • 「解题报告」ARC128E K Different Values
    我还是很菜啊。先考虑判定问题。考虑先找出一些显然的必要条件。记\(m=\suma_i\)。那么我们首先对\(m\)进行分块,每\(k\)个一块,设块数为\(p\),最后一个块的大小为......
  • ABC288Ex 题解
    题意传送门给定\(n,m,x\),询问有多少个长度为\(n\)的非负整数序列满足以下条件:\(0\lea_1\lea_2\le\dots\lea_n\lem\)\(a_1\oplusa_2\oplus\dots\oplusa_n=x\)......
  • 「解题报告」ARC128D Neq Neq
    我果然还是适合做这种简单数数,难的我根本不会做,哈哈!首先我们发现,如果有两个完全相同的相邻的数,那么这两个数中的每一个数都不能够被删除,那么这实际上把整个序列分成了若干......
  • 海康4200平台与国标GB28181视频平台EasyGBS级联后不能播放的排查及解决方法
    国标视频云服务EasyGBS支持设备/平台通过国标GB28181协议注册接入,并能实现视频的实时监控直播、录像、检索与回看、语音对讲、云存储、告警、平台级联等功能。平台部署简单......
  • Windows 漏洞修改 CVE-2016-2183 CVE-2013-2566 CVE-2015-2808
    使用软件:https://www.nartac.com/Products/IISCrypto/Download参考链接:https://segmentfault.com/a/1190000042222840?utm_source=sf-similar-article......
  • 28个案例问题分析---26---nacos命名空间名字和id不一致带来的思考--nacos
    故事背景为什么要修改命名空间:由于dev和localhost使用了同一个命名空间服务,多个服务调用的时候,由于开发人员启动将本地服务注册到和dev同一个命名空间下,导致了dev的部分功......
  • 今日总结-28
    今日打卡所花时间(包括上课):5h代码量(行):300发表博客:4篇(不包括本篇)学习进度和了解到的知识点:今天主要学习了CSSJSP相关知识,Servlet和JSP传值,完善了地铁查询系统,现在我......