错误:类droid中的构造函数droid不能应用于给定类型;



我正在通过编码器上的java,在一个非常简单的文件中,我收到了与构造函数参数有关的错误消息。

我搜索了其他类似的问题/答案,但它们是关于缺少参数的,我认为这并非如此。

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);

  }

错误:类droid中的构造函数droid不能应用于给定类型; droid robot1 = new droid(" jack"(; ^ 必需:没有争论 找到:字符串 原因:实际和正式的参数列表的长度有所不同1错误

从构造函数中删除返回类型:

public Droid(String droidName){
    name=droidName;  }  

请参阅为什么构造函数不返回值

构造函数不返回值的原因是因为它不是由您的代码直接调用,它是由运行时的内存分配和对象初始化代码调用的。

delete" void" constructor

相关内容

  • 没有找到相关文章

最新更新