我在lynda.com上在线学习java,我们应该做的是创建汽车对象。这是以下汽车类的代码:
import java.awt.*; // abstract window toolkit library
public class Car {
double avgMilesPerGallon;
String licensePlate;
Color paintColor;
boolean lightsWorking;
// Constructor
public Car(double inputAverageMPG, String inputLicensePlate,
Color inputPaintColor, boolean inputTaillightsWorking ) {
this.avgMilesPerGallon = inputAverageMPG;
this.licensePlate = inputLicensePlate;
this.paintColor = inputPaintColor;
this.lightsWorking = inputTaillightsWorking;
}
}
这是我的主类的代码(我命名为crimsonpeak(:
import java.awt.*;
public class CrimsonPeak {
public static void main(String[] args) {
Car myCar = new Car( inputAverageMPG: 25.5, inputLicensePlate: "1BC32E",
inputPaintColor: Color.BLUE, inputTaillightsWorking: true);
Car erikaCar = new Car( inputAverageMPG: 13.9, inputLicensePlate: "3D20CE",
Color.BLACK, inputTaillightsWorking: false);
}
}
我正在遵循lynda.com上的视频向我展示的所有内容,但我仍然会遇到以下错误:
Exception in thread "main" java.lang.Error: Unresolved compilation problems:
inputAverageMPG cannot be resolved to a variable
Syntax error on token ":", invalid AssignmentOperator
inputLicensePlate cannot be resolved to a variable
Syntax error on token ":", invalid AssignmentOperator
inputPaintColor cannot be resolved
Syntax error on token ":", :: expected
inputTaillightsWorking cannot be resolved to a variable
Syntax error on token ":", invalid AssignmentOperator
inputAverageMPG cannot be resolved to a variable
Syntax error on token ":", invalid AssignmentOperator
inputLicensePlate cannot be resolved to a variable
Syntax error on token ":", invalid AssignmentOperator
Color cannot be resolved to a variable
inputTaillightsWorking cannot be resolved to a variable
Syntax error on token ":", invalid AssignmentOperator
at CrimsonPeak.main(CrimsonPeak.java:11)
我如何解决上述错误?我试图从lynda.com的视频中理解它,但我似乎找不到导致错误的原因。
另外,Lynda.com上的视频正在显示上述代码2017上的演练。这也是我在Eclipse上遇到上述错误的原因吗?
感谢您的帮助!
创建汽车时,您不必进行inputAverageMPG: 25.5, inputLicensePlate: "1BC32E"
,依此类推。只是25.5,"1BC32E"
。删除inputAverageMPG:
,inputLicensePlate:
以及您所在的构造函数中的其他任何地方。
Car myCar = new Car(25.5,"1BC32E", Color.BLUE, true);
Car erikaCar = new Car(13.9, "3D20CE", Color.BLACK, false);
应该看起来像这样。如果在lynda.com上的教程告诉您将这些教程放在那里,请找到其他网站。