看到一个SCJP考题,代码如下
public class Hello {
String title;
int value;
public Hello() {
title += "World";
}
public Hello(int value) {
this.value = value;
title = "Hello";
Hello();
}
public static void main(String[] args) {
Hello c = new Hello(5);
System.out.println(c.title);
}
}
我觉得输出应该是Hello World, 可答案给的是compilation fails, 亲自测试果无法通过编译,提示找不到方法Hello(); 可是Hello();作为无参数构造函数之前定义过了,怎么会这样呢,请指教,谢谢了。