题目内容

请阅读下面程序 publicclassTest{ publicTest(){ System.out.println(“构造方法一被调用了”); } publicTest(intx){ this(); System.out.println(“构造方法二被调用了”); } publicTest(booleanb){ this(1); System.out.println(“构造方法三被调用了”); } publicstaticvoidmain(String[]args){ Testtest=newTest(true); } } 上面程序的运行结果为()

A. 构造方法一被调用了
B. 构造方法二被调用了
C. 构造方法三被调用了
D. 构造方法四被调用了

查看答案
更多问题

阅读下列代码: classPenguin{ privateStringname=null;//名字 privateinthealth=0;//健康值 privateStringsex=null;//性别 publicvoidPenguin(){//是一般方法,不是构造方法 health=10; sex="雄"; System.out.println("执行构造方法。"); } publicvoidprint(){ System.out.println("企鹅的名字是"+name+",健康值是"+health+",性别是"+ sex+"。"); } publicstaticvoidmain(String[]args){ Penguinpgn=newPenguin(); pgn.print(); } } 上述代码的运行结果为()

A. 企鹅的名字是null,健康值是10,性别是雄。
B. 执行构造方法。企鹅的名字是null,健康值是0,性别是null。
C. 企鹅的名字是null,健康值是0,性别是null。
D. 执行构造方法。企鹅的名字是null,健康值是10,性别是雄。

下面对于构造方法的描述,错误的是()

A. 方法名必须和类名相同
B. 构造方法不能写返回值类型
C. 构造方法可以重载
D. 构造方法的访问权限必须和类的访问权限一致

下面对this的作用描述错误的是(D)

A. 当成员变量和局部变量重名的时候可以用this区分
B. this()语句必须放在构造函数的第一行,根据this后面括号中的参数调用本类其他的构造函数
C. this可以调用本类的一般函数
D. this可以调用父类的一般函数

阅读下列代码: publicclassTest{ intx,y; Test(intx,inty){ this.x=x; this.y=y; } publicstaticvoidmain(String[]args){ Testpt1,pt2; pt1=newTest(3,3); pt2=newTest(4,4); System.out.print(pt1.x+pt2.x); } } 上述代码的运行结果为()

A. 6
B. 34
C. 8
D. 7

答案查题题库