2019-06-03-异常的捕获

2019-06-03  本文已影响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+"岁");
}
}
上一篇 下一篇

猜你喜欢

热点阅读