异常小案例

Posted baichang

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了异常小案例相关的知识,希望对你有一定的参考价值。

题目要求:对年龄赋值进行判断,不在1-100抛出异常并处理

 1 package demo2;
 2 
 3 /**
 4  * 人类,对年龄赋值进行判断,不在1-100抛出异常并处理
 5  * @author 
 6  *
 7  */
 8 public class Person {
 9     private int age;
10 
11     public int getAge() {
12         return age;
13     }
14     
15     //异常声明
16     public void setAge(int age) throws Exception {
17         this.age = age;
18         if(age<0 || age>100) {
19             throw new Exception("输入的年龄不在1-100之间!");  //异常抛出
20         }
21         
22     }
23     public void showInfo() {
24         System.out.println("您的年龄是:"+age+"岁");
25     }
26 }
 1 package demo2;
 2 
 3 import java.util.Scanner;
 4 
 5 public class Test {
 6     public static void main(String[] args) {
 7         Scanner input=new Scanner(System.in);
 8         Person person=new Person();
 9         try {
10             System.out.print("请输入年龄:");
11             int age=input.nextInt();
12             person.setAge(age);
13             person.showInfo();
14         }catch(Exception e) {
15             System.err.println(e.getMessage());
16         }
17         
18         
19     }
20 }

 

以上是关于异常小案例的主要内容,如果未能解决你的问题,请参考以下文章

MVC过滤器使用案例:统一处理异常顺道精简代码

异常小案例4

不立即分离片段

分享几个实用的代码片段(附代码例子)

分享几个实用的代码片段(附代码例子)

微信小程序代码片段