Java中的抛异常,throw和throws关键字使用

//标题:Java中的抛异常,throw和throws关键字使用
//作者:Nstar
//时间:2020年3月22日
public class Test24 {
    public static void main(String[] args){   //入口方法
        //异常处理语句语法:
        //try{
        // 有可能存在异常的语句块
        // }
        //catah(异常类型 自定义异常对象名){
        //    捕获异常后要执行的语句
        // }
        //finally{
        // 不管有没有异常都要执行的语句
        // }
        try {       //测试可能存在异常的代码块
            Test24 t=new Test24();
            //使用Test24创建对象
            t.get_num(4,2);
            //使用对象调用get_num方法
            //给予相应参数,a=1,b=0,之后交给get_num方法进行处理
            //两个参数可以自由给,如果b=0就是异常,不等于0就没有异常
        }
        catch (Exception a){
            //捕获Exception异常,在不确定异常类型的情况下可以这么写
            //遇到异常之后将其封装成异常对象a
         a.printStackTrace();
            //使用printStackTrace方法将异常对象a的错误信息打印
        }
    }
    public void get_num(int a,int b)throws Exception{
        //定义无返回值方法get_num同时使用throws修饰,表明这个方法可以抛出多个异常
        if (b==0){
            //if判断b是否为零,因为计算机中,除法运算中被除数不能为0,如果是,就会触发异常
            //如果b不为0就执行else里面的语句块
            throw new Exception("算术异常,请检查方法参数是否有误");
            //如果条件成立,就把异常抛给调用者,调用者来处理异常
        }
        else {
           System.out.println(a/b);
            //如果不满足抛异常的条件,就会把两个数相除
        }
    }
}


运行结果
触发异常
在这里插入图片描述
不触发异常
在这里插入图片描述
视频讲解

代码视频讲解(戳蓝色字体观看讲解)

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值