异常

一、系统自动抛出异常

    public static void main(String[] args) {
        int a=5;
        int b=0;
        System.out.println(a/b);
    }
image.png

二、throw 主动抛出异常

正常情况:

    public static void main(String[] args) {
        int a=5;
        int b=1;
        if(b==0){
            throw new ArithmeticException();
        }else{
            System.out.println(a/b);
        }
    }
image.png

异常情况:

    public static void main(String[] args) {
        int a=5;
        int b=0;
        if(b==0){
            throw new ArithmeticException();
        }else{
            System.out.println(a/b);
        }
    }
image.png

三、throws throws是方法可能抛出异常的声明。(用在声明方法时,表示该方法可能要抛出异常)

    public static void caculate(int a,int b) throws ArithmeticException{
        System.out.println(a/b);
    }
    public static void main(String[] args) {
        int a=5;
        int b=0;
        try{
            caculate(a,b);
        }catch (ArithmeticException e){
            System.err.println("除数不能为0");
        }

    }
image.png
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 引言 在程序运行过程中(注意是运行阶段,程序可以通过编译),如果JVM检测出一个不可能执行的操作,就会出现运行时错...
    Steven1997阅读 7,263评论 1 6
  • JAVA异常与异常处理详解 一、异常简介 什么是异常? 异常就是有异于常态,和正常情况不一样,有错误出错。在jav...
    java大湿兄阅读 4,565评论 0 11
  • 通俗编程——白话JAVA异常机制 - 代码之道,编程之法 - 博客频道 - CSDN.NEThttp://blog...
    葡萄喃喃呓语阅读 8,461评论 0 25
  • 当我还是个小姑娘的时候,听见有一个中年男人这样晒他的幸福—— 他说,他的工资从不上交老婆,也不提供家用,他的钱主要...
    点苍阅读 3,693评论 3 5
  • 文/暄妍若梅.杨丽 杨花碧树争春早,丽景华年吉星照。恭贺生活乐陶陶,祝福事业步步高! 新春总能换旧貌,年年更比一年...
    暄妍若梅阅读 9,119评论 2 6

友情链接更多精彩内容