受检异常:Exception
定义方法时必须声明所有可能会抛出的exception:在调用这个方法时,必须捕获它的checked exception,不然就得把它的exception传递下去:exception是从java.lang.Exception类衍生出来的。例如:Exception, FileNotFoundException,IOException,SQLException就属于Exception
非受检异常:RuntimeException
在定义方法时不需要声明会抛出runtime exception:在调用这个方法时不需要捕获这个runtime exception;runtime exception 是从java.lang.RuntimeException或java.lang.Error类衍生出来的。例如:NullPointException,ArithmeticException(算术异常,除0), IndexOutOfBoundsException,ClassCastException就属于runtime exception