error: constructor Droid in class Droid cannot be applied to given types;
error: constructor Droid in class Droid cannot be applied to given types;
我正在 Codecademy 上学习 java,在一个非常简单的文件中,我收到了与构造函数参数有关的错误消息。
我搜索了其他类似的 questions/answers 但它们是关于缺少参数,我认为这里不是这种情况。
public class Droid {
//parameters
int batteryLevel=100;
String name;
//constructor
public void Droid(String droidName){
name=droidName; }
//main
public static void main(String []args){
Droid robot1 = new Droid("Jack");
System.out.println(robot1);
}
错误:classDroid 中的构造函数 Droid 无法应用于给定类型;
机器人 robot1 = new Droid("Jack");
^
要求:没有参数
发现:字符串
原因:实际和形式参数列表的长度不同
1 个错误
从构造函数中删除 return 类型:
public Droid(String droidName){
name=droidName; }
见Why do constructors not return values
the reason the constructor doesn't return a value is because it's not called directly by your code, it's called by the memory allocation and object initialization code in the runtime.
从构造函数中删除 "void"
我正在 Codecademy 上学习 java,在一个非常简单的文件中,我收到了与构造函数参数有关的错误消息。
我搜索了其他类似的 questions/answers 但它们是关于缺少参数,我认为这里不是这种情况。
public class Droid {
//parameters
int batteryLevel=100;
String name;
//constructor
public void Droid(String droidName){
name=droidName; }
//main
public static void main(String []args){
Droid robot1 = new Droid("Jack");
System.out.println(robot1);
}
错误:classDroid 中的构造函数 Droid 无法应用于给定类型; 机器人 robot1 = new Droid("Jack"); ^ 要求:没有参数 发现:字符串 原因:实际和形式参数列表的长度不同 1 个错误
从构造函数中删除 return 类型:
public Droid(String droidName){
name=droidName; }
见Why do constructors not return values
the reason the constructor doesn't return a value is because it's not called directly by your code, it's called by the memory allocation and object initialization code in the runtime.
从构造函数中删除 "void"