下列哪种异常是检查型异常,需要在编写程序时声明?
FileNotFoundException
IndexOutOfBoundsException
ClassCastException
NullPointerException