简单异常,简单处理

运行一下代码:
public static void main(String[] args) {
        Scanner in = new Scanner(System.in);
        System.out.print("请输入被除数:");
        int num1 = in.nextInt();
        System.out.print("请输入除数:");
        int num2 = in.nextInt();
	<------------------------------------------------------>
        System.out.println(String.format("%d / %d = %d", num1,
                    num2, num1/ num2));
<------------------------------------------------------>
        System.out.println("感谢使用本程序!");


    }
}
得出结果:
添加异常处理:
<------------------------------------------------------>
try {
     System.out.println(String.format("%d / %d = %d", num1,
             num2, num1/ num2));
 }catch (ArithmeticException e){
     //捕获到异常,在这里进行处理
     //处理又两种方式1.自己处理
     //              2.抛出去让本方法调用者处理
     //原则:   架构不同,异常处理方式不同,谁造成的异常谁处理,自己处理不了,就向上抛
     //三层,数据访问层(只处理数据库异常),业务处理层(处理异常),界面层

     //抛出异常提示,或者返回计算结果0
     System.out.println("除数不能为0");
     System.out.println(String.format("%d / %d = %d", num1,
            num2, 0));
}
<------------------------------------------------------>
运行出结果:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值