捕捉到的异常和异常

捕捉到的异常

复制代码
public static void  f(){
    int[] arr = new int[10];
    arr[10] = 10;
}
public static void main(String[] args) {
    try {
        f();
    } catch (Exception e) {
        System.out.println("b");
        System.out.println(e.getMessage());
        System.out.println(e);
        e.printStackTrace();
    }
    System.out.println("main");
}
复制代码

如果我们捕捉到了异常e,我们可以将e这个值直接输出,通过e.getMessage()来获取哪个值报的异常,也可以通过e.printStackTrace()来获取异常的全部信息



复制代码
try {
            f();
        } catch (Exception e) {
            System.out.println("b");
            System.out.println(e.getMessage());
            System.out.println(e);
            e.printStackTrace();
            throw e;
        }
复制代码
我们也可以通过throw e将异常再次抛出


异常

在以上代码中1号代码对应的是1号异常,2号代码对应的是2号异常以此类推。当某一行代码发生异常时,会执行相同异常的代码
有不寻常的事情发生了
当这个事情发生的时候,原本打算要接着做的事情不能再继续了,必须得要停下来,让其他地方的某段代码来处理

 


 

 
posted @   xjw12345  阅读(38)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
点击右上角即可分享
微信分享提示