Java自定义异常

来源:互联网 发布:如何ping ip 和端口号 编辑:程序博客网 时间:2024/06/16 13:15

一 为什么要有自定义异常

java类库提供的异常有时候不能满足我们的要求,这时,我们就需要自己定义异常,比如,当ip地址不符合我们的要求,我们想让它抛出一个异常。

二怎么实现自定义异常

java自定义异常,只需继承Exception或者其子类就可以实现。如果有需要,则编写构造函数。


三代码演示

自定义异常类:MyException ,写了一个当值大于10的时候,抛出MyException异常,正常情况下是不需要抛这种异常的,这只是一个演示代码。
package testexception;public class Test {public static void main(String[] args) {// TODO Auto-generated method stubtry{test(12);}catch(Exception e){System.out.println("值大于10,有异常抛出");}}public static void test(int i)throws MyException{if(i>10)throw new MyException("值大于10");}}class MyException extends Exception{    public MyException(String str){    super(str);    }}

打印结果:
值大于10,有异常抛出
0 0
原创粉丝点击