**我需要帮助,我正在 Linked-in 付费类(class)中学习 Java。 问题是,当我尝试从另一个类调用类属性来“构建汽车”时,我遇到语法错误,我需要帮助,这里是代码,如果有人可以解释出了什么问题,我将非常感激,提前致谢!
import java.awt.*;
公共(public)类主要{
public static void main(String[] args) {
System.out.println("Hello World");
System.out.println("Peter");
Car myCar = new Car(inputAverageMPG: 25.5,
inputLicensePlate "1BC32E",
Color.BLUE,
inputTailLightsWorking: true);
}
}
这是汽车类
public class Car {
// Data Types:
// int -> integer 1, 2, 3
// double -> decimal 34.5, 32.1
// String -> "a1a2" or "Hello World"
// Color -> from awt library
// boolean -> true or false
double averageMilesPerGallon;
String licensePlate;
Color painColor;
boolean areTailLightsWorking;
public Car(int inputAverageMPG,
String inputLicensePlate,
Color inputPaintColor,
boolean inputAreTailLightsWorking) {
this.averageMilesPerGallon = inputAverageMPG;
this.licensePlate = inputLicensePlate;
this.areTailLightsWorking = inputAreTailLightsWorking;
this.painColor = inputPaintColor;
}
}
这是我的错误消息(包括行)
第 9 行:无法解析符号 (inputAverageMPG) 第 10 行无法解析符号 (inputLicensePlate) 第 12 行无法解析符号 (inputTailLightsWorking)
最佳答案
java 语法的工作原理如下:
Car myCar = new Car(25.5, "1BC32E", Color.BLUE, true);
传递值时不需要附加变量名,这里唯一的约束是值的类型和参数索引应该匹配。
关于Java 11 从另一个类(Main)调用类属性(Car)时出现语法错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53468041/