throws 和throw的区别

throws 和throw的区别

throws  和throw的区别?老师throw和throws都是抛出异常吗

正在回答

登陆购买课程后可参与讨论,去登陆

1回答

        同学你好,1、throws关键字表示声明异常。使用throws关键字声明的方法表示此方法不处理异常,而交给方法调用处进行处理。(在方法名后面使用)

例如以下代码:

在div方法中声明异常,在main方法中处理异常

class Math{    
        public int div(int i,int j) throws Exception{    // 定义除法操作,如果有异常,则交给被调用处处理
        int temp = i / j ;    // 计算,但是此处有可能出现异常
        return temp ;
    }
}
public class ThrowsDemo01{    
    public static void main(String args[]){
        Math m = new Math() ;        // 实例化Math类对象
        try{
            System.out.println("除法操作:" + m.div(10,2)) ;
        }catch(Exception e){
            e.printStackTrace() ;    // 打印异常       
       }
    }
}

    2、throw关键字表示抛出一个异常,抛出的时候是抛出的是一个异常类的实例化对象。(使用在方法体的内容中)

如下所示:

public class ThisDemo02{    
    public static void main(String args[]){        
    try{            
        throw new Exception("自己抛出异常对象。") ;    
        // 抛出异常的实例化对象
        }catch(Exception e){
            System.out.println(e) ;
        }
    }
}

        如果我的回答解决了你的疑惑,请采纳!祝学习愉快!

问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师