黑马程序员技术交流社区
标题: 一道充满坑的题目 [打印本页]
作者: boom_pm2.5 时间: 2016-11-12 22:20
标题: 一道充满坑的题目
如题,这是一道非常坑的题目,不是它出的不好,而是它出的太好了,细枝末节的细节问题.
class Penguin {
privateString name=null; // 名字
private int health=0; // 健康值
private String sex=null; // 性别
public void Penguin() {
health = 10;
sex = "雄";
System.out.println("执行构造方法。");
}
public void print() {
System.out.println("企鹅的名字是"+ name +
",健康值是"+ health + ",性别是" + sex+ "。");
}
public static void main(String[] args) {
Penguin pgn = new Penguin();
pgn.print();
}
}
记得拿到这道题的时候,先上去找到了 public void Penguin(){};
默默的认为这是一个空参构造,一下子就懵逼了.然后就 以为输出的是一个:执行构造方法,企鹅的名字是null,健康值是10,性别是雄。
然后,讲题的时候,老沙说了一句, 这货不是构造方法.
瞬间就头大了,这种小问题 或者说这种 细枝末节的问题 在就业班入学考试会问到吗?
感觉 只有 套路得人心啊.~
爱生活 ,爱JAvA
作者: ylz1997 时间: 2016-11-13 00:01
兄弟 你也来水了。。。
作者: niupong 时间: 2016-11-13 00:06
这很准确的反应了生活处处是坑
作者: poi1234bnm 时间: 2016-11-13 19:27
.。看懂了。。
作者: q291793758 时间: 2016-11-14 11:27
企鹅的名字是null,健康值是0,性别是null。
那个只是个函数,不是构造函数是吗 public Penguin(){} 这样才是构造函数?
作者: 1714033685 时间: 2016-11-15 15:27
细节问题
作者: leizhangjian 时间: 2016-11-16 08:18
水题,只能说你看的时候没仔细看,构造方法没有void
作者: skyleon 时间: 2016-11-16 10:14
.....
作者: duanqichao 时间: 2016-11-16 10:32
构造方法还是普通方法一眼就该看出来,构造方法没有返回值,void都不需要。
作者: xss222 时间: 2016-12-4 01:28
。。。。。。。。。。。。。。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) |
黑马程序员IT技术论坛 X3.2 |