1500字范文,内容丰富有趣,写作好帮手!
1500字范文 > java中的抛出异常throws与throw

java中的抛出异常throws与throw

时间:2020-02-01 11:35:21

相关推荐

java中的抛出异常throws与throw

throws与throw

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

语法:[(修饰符)](返回值类型)(方法名)([参数列表])[throws(异常类)]{......}

public void doA(int a) throws Exception1,Exception3{......}

throw是语句抛出一个异常。

语法:throw (异常对象);

throw e;

public class Person {private String name;private int age;private String sex;public void setSex(String sex)throws Exception{if("男".equals(sex)||("女".equals(sex))){this.sex=sex;}else{throw new Exception("性别必须是\"男\"或\"女\"");}}public void print(){System.out.println("姓名:"+name+",今年"+age+"岁了,我是"+sex+"的。");}}

public class test9 {public static void main(String[] args) {Person p=new Person();try{p.setSex("niu");p.print();}catch(Exception e){e.printStackTrace();}}}

throw语句用在方法体内,表示抛出异常,由方法体内的语句处理。

throws语句用在方法声明后面,表示再抛出异常,由该方法的调用者来处理。

throws主要是声明这个方法会抛出这种类型的异常,使它的调用者知道要捕获这个异常。

throw是具体向外抛异常的动作,所以它是抛出一个异常实例。

throws说明你有那个可能,倾向。

throw的话,那就是你把那个倾向变成真实的了。

throws与throw的区别

throw用于在程序中抛出异常,throws用于在声明在该方法中抛出异常。
使用位置不同:throw位于方法体内部,可以作为单独语句;throws必须跟在方法参数列表的后面,不能单独使用。
内容不同:throw抛出一个异常对象,而且只能是一个;throws后面跟异常类,而且可跟多个异常类。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。