当尝试编译,我的代码无法编译:Java - 找不到构造函数?
package ch02.genericStringLogs;
public class DemoGenericLogs {
public static void main(String[] args) {
GenericLogInterface<Float> genFloatLog = new LinkedGenericLog<Float>();
LLGenericNode<Float> node0 = new LLGenericNode<Float>(2.2);
LLGenericNode<Float> node1 = new LLGenericNode<Float>(3.3);
LLGenericNode<Float> node2 = new LLGenericNode<Float>(4.4);
LLGenericNode<Float> node3 = new LLGenericNode<Float>(5.5);
genFloatLog.insert(node0);
genFloatLog.insert(node1);
genFloatLog.insert(node2);
genFloatLog.insert(node3);
System.out.println(genFloatLog.size());
System.out.println(genFloatLog.toString());
genFloatLog.clear();
System.out.println(genFloatLog.size());
GenericLogInterface<String> genStringLog = new LinkedGenericLog<String>();
LLGenericNode<String> string0 = new LLGenericNode<String>("one");
LLGenericNode<String> string1 = new LLGenericNode<String>("two");
LLGenericNode<String> string2 = new LLGenericNode<String>("three");
LLGenericNode<String> string3 = new LLGenericNode<String>("four");
System.out.println(genStringLog.size());
System.out.println(genStringLog.toString());
genStringLog.clear();
System.out.println(genStringLog.size());
}
}
我得到这个错误:
Error:
part1/ch02/genericStringLogs/DemoGenericLogs.java:5: cannot find symbol
symbol : constructor LinkedGenericLog()
location: class ch02.genericStringLogs.LinkedGenericLog<java.lang.Float>
正如它所说的:无法找到“LinkedGenericLog”类的无参构造函数...并且由于您没有显示该类,所以很难说更多...... – assylias 2013-02-27 22:44:09
您的'LinkedGenericLog'在同一个包里有什么课? – 2013-02-27 22:45:30
是的。它是在这里列出的相同的文件http://stackoverflow.com/questions/15122613/java-compile-time-error-compiler-not-recognizing-method-override – user1696035 2013-02-27 22:56:36