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