gpt4 book ai didi

java - 在嵌套类中创建对象

转载 作者:行者123 更新时间:2023-11-30 05:50:56 25 4
gpt4 key购买 nike

我环顾四周,似乎我有正确的语法:

QueueOfChars queue = new QueueOfChars();
QueueOfChars.QueueOfCharsNode charNode = queue.new QueueOfCharsNode();

但是我在尝试创建 charNode 对象时遇到编译错误

Driver3.java:22: error: constructor QueueOfCharsNode in class
QueueOfChars.QueueOfCharsNode cannot be applied to given types;
QueueOfChars.QueueOfCharsNode charNode = queue.new QueueOfCharsNode();


required: char
found: no arguments
reason: actual and formal argument lists differ in length
1 error

出现这个错误是因为我有一个 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;
}

当我为它创建对象时,如何让它只读取“public class QueueOfCharsNode”行?

最佳答案

您缺少一个无参数构造函数。

你需要一个构造函数声明如下:

public QueueOfCharsNode() { }

在您的 QueueOfCharsNode 类中。

关于java - 在嵌套类中创建对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13371319/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com