题目内容

关于以下代码段的运行结果,说法正确的是()static int arr[] = new int[5];public static void main(String a[]){System.out.println(arr[0]);}

A. 输出0
B. 输出null
C. 编译时报错
D. 编译时正确,运行时产生错误

查看答案
更多问题

关于Java中super关键字,以下说法中正确的是( )

A. super关键字是在子类对象内部指代其父类对象的引用
B. super关键字不仅可以指代子类的直接父类,还可以指代父类的父类
C. 子类通过super关键字只能调用父类的方法,而不能调用父类的属性
D. 子类通过super关键字只能调用父类的属性,而不能调用父类的方法

有如下代码段,其中unsafe()方法将抛出IOException异常,请问第1行代码应该填写()(1){(2)if(unsafe()){ //do something……}(3)else if(safe()){//do something……}(4)}

A. public void methodName() throw IOException
B. public void methodName() throws IOException
C. public void methodName()
D. public IOException methodName()

下面关于throws作用的描述中,正确的是()

A. 一个方法只能抛出一个异常信息
B. 一个方法上使用throws声明一个异常说明这个方法运行时一定会抛出这个异常
C. throws可以声明在方法体中用来指定抛出的具体异常
D. throws关键字需要写在方法声明的后面

关于对象的初始化过程,以下顺序正确的是( )?

A. ①将成员变量赋为定义类时设置的初值。 ②实例化对象时,成员变量初始化为默认值。 ③通过初始化块给成员变量赋值 ④调用构造方法时,使用构造方法所带的参数初始化成员变量
B. ①实例化对象时,成员变量初始化为默认值。 ②将成员变量赋为定义类时设置的初值。 ③通过初始化块给成员变量赋值 ④调用构造方法时,使用构造方法所带的参数初始化成员变量
C. ①通过初始化块给成员变量赋值 ②将成员变量赋为定义类时设置的初值。 ③实例化对象时,成员变量初始化为默认值。 ④调用构造方法时,使用构造方法所带的参数初始化成员变量
D. ①调用构造方法时,使用构造方法所带的参数初始化成员变量 ②将成员变量赋为定义类时设置的初值。 ③通过初始化块给成员变量赋值 ④实例化对象时,成员变量初始化为默认值。

答案查题题库