类中的Java’构造函数不能应用于给定类型”required:找不到任何参数:String’
我正在进行一项任务,我必须从头开始创建一个链表,并在编译“类Node中的构造函数Node不能应用于给定类型”时遇到错误。
这就是我正在尝试的,错误说:
required:找不到参数:string
然而,我无法看到我出错的地方,因为我的Node构造函数需要一个字符串?
public class Node { String data; Node next; public void Node(String x) { data = x; next = null; } } public class stringList { private Node head; private int count; public void stringList() { head = null; count = null; } public void add(String x) { Node temp = new Node(x); }
这是编译器显示的错误的屏幕截图
这个:
public void Node(String x) { data = x; next = null; }
应该:
public Node(String x) { data = x; next = null; }
目前,您有一个默认构造函数(不带参数),在没有任何显式构造函数的情况下隐式定义。
构造函数没有返回类型 。 你现在拥有的是一个名为 Node
的方法 ,它什么都不返回 。要修复,替换它
public void Node(String x){
同
public Node(String x){