抛出异常
异常对象的抛出
通常情况抛运行时异常
演练
- 接收一个年龄
- 如果年龄在0-120岁,合法,正常打印这个人的年龄
- 如果年龄超过0-120岁,抛出一个异常,提示非法数据
代码
import java.util.Scanner;
public class Test5 {
public static void main(String[] args) {
// 获得Scanner对象
Scanner ipt = new Scanner(System.in);
// 获取一个整数
System.out.println("请输入你的年龄:");
int n = ipt.nextInt();
// 合法性
if(n>0&&n<120){
System.out.println("您输入的年龄是:"+n);
}
else {
throw new RuntimeException("非法数据,你是认真的吗?");
}
// 程序的结束
System.out.println("程序结束");
}
}