我环顾四周,似乎我有正确的语法:
QueueOfChars queue = new QueueOfChars();
QueueOfChars.QueueOfCharsNode charNode = queue.new QueueOfCharsNode();
Run Code Online (Sandbox Code Playgroud)
但是,我尝试创建的charNode对象出现编译错误
Driver3.java:22:错误:类
QueueOfChars.QueueOfCharsNode中的构造函数QueueOfCharsNode 不能应用于给定的类型;
QueueOfChars.QueueOfCharsNode charNode = queue.new QueueOfCharsNode();
required:char
found:无参数
原因:实际和形式参数列表长度
1错误不同
它收到此错误,因为我有一个QueueOfCharsNode(char ch)
public class QueueOfChars{
public class QueueOfCharsNode{
QueueOfCharsNode next;
QueueOfCharsNode prev;
char c;
public QueueOfCharsNode(char ch){ //line causing the error
c = ch;
next = prev = null;
}
Run Code Online (Sandbox Code Playgroud)
当我为它制作对象时,如何才能读取"公共类QueueOfCharsNode"行?
你缺少一个无参数的构造函数.
您需要一个构造函数声明,如下所示:
public QueueOfCharsNode() { }
Run Code Online (Sandbox Code Playgroud)
在你的QueueOfCharsNode
班上