用户自定义异常类需要从以下哪个类继承
1个回答
2014-12-29
展开全部
java中的顶级内置类的java。 1ang。异常类型的Throwable
等都是它的子类;
其结构如下:
的Throwable
/ \
/ \
异常错误
/
/
的RuntimeException
例外,非运行时异常(通常Unreport的java ....异常未报告**异常),错误是一个灾难性的错误,而不是程序本身可以通过最佳的系统处理控制,RuntimeException的是一个运行时异常(如被零除,程序本身不不要抱怨,但是当你运行上的错误)。对于例外情况可以点击看非运行时尝试{}
赶上(例外){}
捕捉异常,但也可以在类名后抛出与抛出异常的异常,但抛出使用时抛出一个异常,如果有另一个类调用或继承这个类,这仍然会有相同的异常类,然则用的try-catch不大,所以最好用的try-catch ,同时你还可以使用投掷扔,但比较麻烦,扔之间的区别抛出了:扔采用的是内部方法,这是在方法的定义抛出时,他告诉这个方法可能是编译器发生异常,独自抛出必须使用在try-catch,其次是抛出你不需要的方法的定义。
等都是它的子类;
其结构如下:
的Throwable
/ \
/ \
异常错误
/
/
的RuntimeException
例外,非运行时异常(通常Unreport的java ....异常未报告**异常),错误是一个灾难性的错误,而不是程序本身可以通过最佳的系统处理控制,RuntimeException的是一个运行时异常(如被零除,程序本身不不要抱怨,但是当你运行上的错误)。对于例外情况可以点击看非运行时尝试{}
赶上(例外){}
捕捉异常,但也可以在类名后抛出与抛出异常的异常,但抛出使用时抛出一个异常,如果有另一个类调用或继承这个类,这仍然会有相同的异常类,然则用的try-catch不大,所以最好用的try-catch ,同时你还可以使用投掷扔,但比较麻烦,扔之间的区别抛出了:扔采用的是内部方法,这是在方法的定义抛出时,他告诉这个方法可能是编译器发生异常,独自抛出必须使用在try-catch,其次是抛出你不需要的方法的定义。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询