• java 利用throw ,thorws 主动抛出异常,设置一个年龄的合法范围


    package exception;
    /**
    * 当一个方法中使用thorw抛出一个异常时,就要
    * 在当前方法上使用thorw声明该类异常的抛出。
    * 只有RuntimeException及其子类不需要,否则编译不通过。
    * thorws的声明是用于提示调用者该方法可能会抛出的异常
    * 使其在调用该方法时注意捕获异常。
    *
    * @author 清风已来
    */

    import javax.management.RuntimeErrorException;

    public class Person {
    private int age;

    public void steAge(int age)throws Exception { //封装 设置一个年龄的方法 并抛出异常

    if(age<0||age>100) {
    throw new RuntimeException("年龄不合法");//主动设置一个异常,提示输入范围的合法性
    }
    this.age=age;
    }
    public int gteAge() { //设置一个获取年龄的方法
    return age;
    }

    }

    ========================以上Person类封装一个年龄方法========================================

    package exception;

    public class Exception_throw {

    public static void main(String[] args) {

    Person p =new Person();

    /*利用tyr..catch 捕获异常让程序可以继续走
    * 但是当年龄不是正常范围的时候,年龄不会显示
    */
    try {
    //p.steAge(1000);//输入为年龄范围1000时 显示为0
    p.steAge(10); //输入范围是正常范围是则显示正常范围数值
    } catch (Exception e) {

    }
    System.out.println("年龄:"+p.gteAge());


    }

    }

  • 相关阅读:
    课后listview作业
    安卓sql
    activity带数据跳转
    安卓第四周作业
    15周作业
    十三周作业-集合
    十三周上机练习
    12周作业
    linux
    Questions.
  • 原文地址:https://www.cnblogs.com/xyk1987/p/8250247.html
Copyright © 2020-2023  润新知