问题 单项选择题

下列代码中,将引起编译错误的行是______。
(1)public class Test
(2)int m,n;
(3)public Test()
(4)public Test(int a)m=a;
(5)public static void main(String args[])
(6)Test t1,t2;
(7)intj,k;
(8)j=0;k=0;
(9)t1=new Test();
(10)t2=new Test(j,k);
(11)
(12)

A) 第3行
B) 第5行
C) 第6行
D) 第10行

答案

参考答案:D

解析: 第10行代码中的参数数目比类Test的任何一个构造方法所声明的形式参数都多,因此引起编译错误。在调用构造函数时,必须严格按照它在类中定义的形式使用,包括参数个数和数据类型等,否则将引起编译错误。

单项选择题 A1/A2型题
单项选择题