Java';类中的构造函数不能应用于给定的类型'';必需:未找到参数:字符串';
我正在处理一个任务,我必须从头开始创建一个链表,并且在编译时遇到了一个错误,即“类节点中的构造函数节点不能应用于给定的类型 这就是我正在尝试的,错误是: 必需:无参数 找到:字符串 但我看不出哪里出了问题,因为我的节点构造函数需要一个字符串Java';类中的构造函数不能应用于给定的类型'';必需:未找到参数:字符串';,java,constructor,compiler-errors,Java,Constructor,Compiler Errors,我正在处理一个任务,我必须从头开始创建一个链表,并且在编译时遇到了一个错误,即“类节点中的构造函数节点不能应用于给定的类型 这就是我正在尝试的,错误是: 必需:无参数 找到:字符串 但我看不出哪里出了问题,因为我的节点构造函数需要一个字符串 public class Node { String data; Node next; public void Node(String x) { data = x; next = null;
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){
与
这:
应该是:
public Node(String x) {
data = x;
next = null;
}
目前,您有一个默认构造函数(不带参数),它是在没有任何显式构造函数的情况下隐式定义的。nice catch,没有发现它吗?hahaaren,这两个代码段不一样吗?有什么区别吗?我认为您的第一个代码应该是
public void Node…
构造函数没有返回值<代码>公共无效节点(字符串x)是一种方法;我想你的意思是公共节点(字符串x)
。
public void Node(String x) {
data = x;
next = null;
}
public Node(String x) {
data = x;
next = null;
}