1.
下列哪种异常是检查型异常,需要在编写程序时声明?
A.NullPointerException
B.ClassCastException
C.FileNotFoundException
D.IndexOutOfBoundsException
解析:Java异常类层次结构图:
通常,Java的异常(包括Exception和Error)分为可查的异常(checked exceptions)和不可查的异常(unchecked exceptions)。
可查异常(编译器要求必须处置的异常):正确的程序在运行中,很容易出现的、情理可容的异常状况。可查异常虽然是异常状况,但在一定程度上它的发生是可以预计的,而且一旦发生这种异常状况,就必须采取某种方式进行处理。
除了RuntimeException及其子类以外,其他的Exception类及其子类都属于可查异常。这种异常的特点是Java编译器会检查它,也就是说,当程序中可能出现这类异常,要么用try-catch语句捕获它,要么用throws子句声明抛出它,否则编译不会通过。
不可查异常(编译器不要求强制处置的异常):包括运行时异常(RuntimeException与其子类)和错误(Error)。
2.下列说法错误的有( )
A.能被java.exe成功运行的java class文件必须有main()方法
B.J2SDK就是Java API
C.Appletviewer.exe可利用jar选项运行.jar文件
D.能被Appletviewer成功运行的java class文件必须有main()方法
解析:A是正确的。能被java.exe成功运行的java class文件必须有main()方法,因为main()方法是一个程序的起点,没有main()方法,编译的时候会报错异常。
B : j2SDK是sun公司编程工具,API是指的应用程序编程接口
C: Appletviewer.exe 就是用来解释执行java applet应用程序的,简单理解就是没有main函数的继承applet类的 java 类.一种执行HTML文件上的Java小程序类的Java浏览器。格式是 Appletiviewer 类名.class
D:能被Appletviewer成功运行的java class文件可以没有main()方法
小广告:提供一对一线上java辅导