下列代码中,将引起编译错误的行是______。 (1) public class Test { (2) int m,n; (3) public Test( ){} (4) public Test(int A){m=a;} (5

admin2010-12-17  17

问题 下列代码中,将引起编译错误的行是______。    (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) int j,k;    (8) j=0;k=0;    (9) t1=new Test( );    (10) t2=new Test(j,k);    (11) 1    (12) }   

选项 A、第3行     
B、第5行
C、第6行     
D、第10行

答案D

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

最新回复(0)