美文网首页
2019-06-03-异常的捕获

2019-06-03-异常的捕获

作者: 陈林晖 | 来源:发表于2019-06-03 22:00 被阅读0次
package test2;
import java.util.Scanner;
public class Person {
Scanner sc=new Scanner(System.in);
int age;
String sex;
String name;
Person(){}
Person(String name,int age,String sex){
this.name=name;
this.sex=sex;
while(true){
if(age<0){
try{throw new IllegalArgumentException();}//try块中包含的是异常类的抛出
catch(IllegalArgumentException e){//catch块第一个括号中是异常类的实例,e为自定义命名的实例。
System.out.println("参数不合法,请重新输入年龄:");
this.age=sc.nextInt();
}
}
if(this.age>=0){
break;
}
}
}
public void doing(){
System.out.println("他叫"+name+",是个"+sex+"生"+",今年"+age+"岁");
}
}

相关文章

网友评论

      本文标题:2019-06-03-异常的捕获

      本文链接:https://www.haomeiwen.com/subject/tmohxctx.html