我是Java的新手,我有一个问题,当我覆盖一个方法时,允许使用的异常是什么,什么是检查异常以及什么是未经检查的异常,我可以在覆盖中使用已检查的异常吗?
答案 0 :(得分:0)
您不能在覆盖中使用已检查的异常,只有在覆盖的方法也使用它们时才能使用它们。
已检查的异常是" Exception"的子类,它们必须被方法捕获或抛出,并且通常它们代表程序中的无效条件。
未经检查的异常是" RuntimeException"的子类,它们不必被方法捕获或抛出,并且通常它们代表程序中的缺陷/错误。
答案 1 :(得分:0)
对于这些问题,请使用谷歌。这是一个可能对您有用的链接。
http://www.javabeat.net/tips/133-handle-exceptions-in-overriding-methods.html