我在这方面还很陌生,并且在互联网上寻找解决方案已有两天了,但是我找不到任何解决方法。
这是我识别和初始化变量的类。
package HelloWorld;
import java.awt.*;
public class Car {
double averageMilesPerGallon;
String licensePlate;
Color paintColor;
boolean areTaillightsWorking;
public Car(double inputAverageMPG,
String inputLicensePlate,
Color inputPaintColor,
boolean inputAreTaillightsWorking) {
this.averageMilesPerGallon = inputAverageMPG;
this.licensePlate = inputLicensePlate;
this.paintColor = inputPaintColor;
this.areTaillightsWorking = inputAreTaillightsWorking;
}
}
然后,我想在主类中使用这些变量;但是,它没有用。我收到一个说的错误; “ inputAverageMPG无法解析为变量”和“ inputLicensePlate无法解析为变量”。请参阅下面的内容,查看我收到错误的主类。
package HelloWorld;
public class Main {
public static void main(String[] args) {
System.out.println("yes");
Car myCar = new Car(inputAverageMPG = 25.5, inputLicensePlate "12HTHF");
}
}
答案 0 :(得分:0)
Car myCar = new Car(25.5,"12HTHF");
或先创建变量,然后再使用
package HelloWorld;
public class Main {
public static void main(String[] args) {
System.out.println("yes");
Car myCar = new Car(25.5,"12HTHF");
}
}
enter code here
答案 1 :(得分:0)
在Main类中删除构造函数中使用的各种inputEtc =
调用,而不必指定参数。一个例子:
//25.5 MPG Car
Car myCar = new Car(25.5, /* other input parameters */);
如果您目前处于这种状态并被困了这么长时间,我建议您Oracle's Official Tutorial
答案 2 :(得分:-2)
在使用它们之前,您需要创建这些变量。 第一眼 : 在创建myCar对象之前附加此行
CommandMap