用Java创建类

用Java创建类,java,class,constructor,Java,Class,Constructor,我正在尝试创建一个类来列出有关汽车的信息。下面的两个文件是CarClass.Java和Car.Java 当运行CarClass.Java时,我在car1上收到一个错误=new Car2018,Black,Chevy,Corvette,250;代码行 错误:Car类中的构造函数Car不能应用于给定类型 必需:无参数 找到:int,String,String,String,int 原因:实际参数列表和正式参数列表长度不同 1错误 我的问题是,为了修复此错误,使我的程序能够正常运行,我需要更改什么 构

我正在尝试创建一个类来列出有关汽车的信息。下面的两个文件是CarClass.Java和Car.Java

当运行CarClass.Java时,我在car1上收到一个错误=new Car2018,Black,Chevy,Corvette,250;代码行

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

必需:无参数

找到:int,String,String,String,int

原因:实际参数列表和正式参数列表长度不同

1错误

我的问题是,为了修复此错误,使我的程序能够正常运行,我需要更改什么


构造函数不能有返回类型。将其更改为:

public Car(int year, String color, String make, String model, int speed) {

}

构造函数不能有返回类型。将其更改为:

public Car(int year, String color, String make, String model, int speed) {

}

下面的语句将调用类的构造函数:

Car car1=新车2018,黑色,雪佛兰,克尔维特,250

但是,既然您在Car类中提到了一个返回类型,那么JVM将把它视为一个方法

公共空白年份、字符串颜色、字符串品牌、字符串型号、整数速度 {

}


删除返回类型以解决错误

下面的语句将调用类的构造函数:

Car car1=新车2018,黑色,雪佛兰,克尔维特,250

但是,既然您在Car类中提到了一个返回类型,那么JVM将把它视为一个方法

公共空白年份、字符串颜色、字符串品牌、字符串型号、整数速度 {

}


删除返回类型以解决错误

不应在构造函数中使用return语句。构造函数用于初始化对象。所以,你不需要归还任何东西。因此,下面的修改应该有效

public Car(int year, String color, String make, String model, int speed)
{
  this.carYear = year;
  this.carColor = color;
  this.carMake = make;
  this.carModel = model;
  this.carSpeed = speed;
}

您不应该在构造函数中使用return语句。构造函数用于初始化对象。所以,你不需要归还任何东西。因此,下面的修改应该有效

public Car(int year, String color, String make, String model, int speed)
{
  this.carYear = year;
  this.carColor = color;
  this.carMake = make;
  this.carModel = model;
  this.carSpeed = speed;
}