程序不通过的4种情况,而我们需要注意的是第2种。
在JAVA程序中,使用类表示产生异常. 当出现一个异常时,其实产生此类异常的的对象 ,并抛出。
java.lang.NullPointerException空引用异常
java.lang.ArithmeticException:/ by zero数学异常
java.lang.StackOverflowError溢出异常
异常处理方式try-catch-finally
IOException是FileInputException的超类子类必须在前面。兄弟类之间没有顺序区分,如ClassCastException和NullPointerException
final finally finalize区别
对于io流等操作
return与finally执行顺序?
在有返回值的方法中catch中return先执行然后finally,而如果在外面有return,就先执行finally
finally和main先执行finall然后main
异常的方法:
为什么要自定义抛异常?
希望用户能够知道他的错误操作,进而进行指示,Throw on Exception 与throws Exception在方法中一同出现,对main函数中调用的方法进行try-catch