期末复习试卷(三)一、单项选择题1、有一段 java 应用程序,其中包含一个公共类,名字为 TestStudent,那么保存它的源文件名是( ) A
teststudent
java B
teststudent
class C
TestStudent
java D
TestStudent
class 正确答案:C 解析:一个 java 文件中可以包含多个类,但最多只能有一个类是公共类(public),该 java 文件的名字要与公共类的一致
2、关于下面的代码,哪个描述是正确的
public class Test{ public static void main(String[] args){ Integer n1 = new Integer(3); Object n2 = new Integer(4); System
println(n1
compareTo(n2)); }} A
可以编译通过,可以运行,并得到预期结果
可以编译通过,可以运行,但不能得到预期结果
可以编译通过,但又运行错误
正确答案:D 解析:Integer 类是基本数据类型 int 的包装类,里面封装了一个 int 类型的值,提供了一些有用的方法(例如:在 JavaFX 中读取文本框内容是 String 类型的,假如要转换成 int 类型,就要调用 Integer 类的 parseInt()方法)并实现了 Comparable 接口,在 Comparable 接口中定了抽象方法 compareTo(T o), T 是泛型,对于 Integer类,T 被替换为 Integer,如下图: 因此,Integer 类中 compareTo()方法的定义如下:因此,compareTo 的参数只能是 Integer 类型的,所以代码中的下面语句中的 n2的类