分享下异常的理解,觉得好久鼓掌,不好请指教!
程序在编译期间,javac的时候,出现的是错误。而异常都是在运行的时候出现的。
异常分为两种(Throwable):
1.受检查异常
Exception以外的异常
2.不受检查的异常
Exception以及它的子类
无论受检查和不受检查都是异常,都是运行时才会产生的
在你写方法时,可能需要给方法声明异常,因为你的方法在运行时可能会出现异常。如果你的方法可能出现异常,而你没有声明,那么编译不通过。
但如果你的方法中可能出现的异常是不受检查的,那么就算不声明编译器也不会报错。
|
|