在开发中,有许多异常需要自己去自定义,比如说成绩不能先于0,大于100,半径不能为负数等等,这些不符合开发要求的数据,Java并没有提供这样的异常,需要自己自定义。
步骤:1,创建一个类,类名后缀是Exception(虽然不是强制要求,但这是普遍的规范,阅读性较强)
2,继承Exception或者RuntimeException(看你自定义的异常是编译时异常还是运行时异常而定,一般自定义运行时异常多些)
3,定义构造方法,必须提供一个空参构造方法和一个有参构造方法。如果想输出异常信息,可以在参数中传递String类型的变量,但是要把这个参数传递到父类的构造方法中。
4,定义好后,直接在方法里面抛出自定义的异常对象就可以了。 |
|