-2

这让我很生气(Eclipse Kepler)

public class FastReader 
{
public static void main (String[] args)
{
    FastReader a = new FastReader("hi");
}
public FastReader(int a)
{

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

我得到这个错误:

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)

它几乎让我生气!帮我摆脱这个!谢谢!

4

2 回答 2

12

利用

public FastReader(String b) {
   this(10);
}
于 2013-08-21T13:41:12.593 回答
2
public FastReader(String b)
{
    this(10);
}

这是调用同一个类构造函数的正确方法。如果要调用同一个类构造函数,请使用关键字“this”,如果要调用父类构造函数,请使用关键字“super”。

于 2013-08-21T14:37:47.470 回答