Java链式构造函数调用错误

Java chained constructor calling error

本问题已经有最佳答案,请猛点这里访问。

这让我很生气(日蚀开普勒)

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
public class FastReader
{
public static void main (String[] args)
{
    FastReader a = new FastReader("hi");
}
public FastReader(int a)
{

}
public FastReader(String b)
{
    FastReader(10);
}
}

我得到这个错误:

1
2
3
4
Exception in thread"main" java.lang.Error: Unresolved compilation problem:
The method FastReader(int) is undefined for the type FastReader    
at FastReader.<init>(FastReader.java:14)
at FastReader.main(FastReader.java:6)

这几乎让我发疯了!帮我摆脱这个!谢谢您!


使用 </P >

1
2
3
public FastReader(String b) {
   this(10);
}


1
2
3
4
public FastReader(String b)
{
    this(10);
}

这是正确的方式来调用在同一级constructor。 如果你想调用同一级的关键字的使用constructor本"如果你想调用父类的constructor使用的关键字的"超级"。 </P >