我正在做一个教程,试图学习基本的java。我99%确信我正确地遵循了教程,但我收到了一系列错误消息:
C:\Users\krist\IdeaProjects\Hello World\src\Main.java:10:45
java: ')' expected
C:\Users\krist\IdeaProjects\Hello World\src\Main.java:11:28
java: not a statement
C:\Users\krist\IdeaProjects\Hello World\src\Main.java:11:36
java: ';' expected
在本教程中,他们不使用此符号,但代码在本教程中仍然有效。java中是否有一些更新改变了一切,或者我是否缺少了一些软件来实现这一点?
这是汽车的代码。java:
import java.awt.*;
public class Car {
// Data types:
// int -> 1, 2, 3...
// double -> decimal 34.5, 32.1
// String -> "a1a2" or "Hello World"
// Color -> from awt library
// Boolean -> true/false
double averageMilesPerGallon;
String licencePlate;
Color paintColor;
boolean areTaillightsWorking;
public Car(double inputAverageMPG,
String inputLicencePlate,
Color inputPaintColor,
boolean inputAreTaillightsWorking) {
this.averageMilesPerGallon = inputAverageMPG;
this.licencePlate = inputLicencePlate;
this.paintColor = inputPaintColor;
this.areTaillightsWorking = inputAreTaillightsWorking;
}
public void changePaintColor(Color newPaintColor) {
this.paintColor = newPaintColor;
}
}
这是main的代码。java:
import java.awt.*;
import static java.awt.Color.*;
public class Main {
public static void main(String[] args) {
System.out.println("Hello World");
System.out.println("Markus");
Car myCar = new Car (inputAverageMPG: 25.5,
inputLicencePlate: "1BC32E",
inputColor.BLUE,
inputAreTaillightsWorking: true);
Car sallyCar = new Car (inputAverageMPG: 13.9,
inputLicencePlate: "3D20BN",
inputColor.BLACK,
inputAreTaillightsWorking: false);
System.out.println("My Car's licence plate: " +myCar.licencePlate);
System.out.println("Sally's Car's licence plate: " +sallyCar.licencePlate);
}
}
很抱歉,如果这个问题措辞不当,我仍然不知道所有的技术术语可以很好地解释这个问题。
new Car(inputAverageMPG: 25.5,
inputLicencePlate: "1BC32E",
inputColor.BLUE,
inputAreTaillightsWorking: true);
这是不对的。Java没有这样的命名参数。
问题是您使用的是IntelliJ IDEA,它会为您提供参数提示。它看起来像这样:
如果仔细观察,可以看到参数名称是用另一种字体绘制的。
可悲的是,这个功能给新人带来了很多困惑。
这是对构造函数/方法的无效调用:
Car myCar = new Car(inputAverageMPG: 25.5,
inputLicencePlate: "1BC32E",
inputColor.BLUE,
inputAreTaillightsWorking: true);
而是做:
Car myCar = new Car(25.5, "1BC32E", ...
我试图在eclipse中使用owlapi创建一个本体,使用owl-osgi-distribution 4.0.2并得到一个Noclassfound错误,与链接中的错误类似 根据我得到的错误: 有了链接中的答案,我明白了我的owlapi文件需要添加,为了解决这个问题,我参考了下面的方法。 http://www.jabenitez.com/2015/08/19/solucionando-el-erro
我正在尝试执行以下代码。 它正在生成以下错误。 线程“main”java.lang.NoClassDeffounder异常错误:com/google/inject/provider在java.lang.ClassLoader.DefineClass1(本机方法)在java.lang.ClassLoader.DefineClass(未知源)在java.net.URLClassLoader.Defin
问题内容: 我必须为Java类简介创建一个项目,并在最终解决语法错误之后,单击播放或保存按钮时,该程序出现运行时错误。 每当我单击播放按钮开始播放文件中的音乐时,都会出现此错误: 当我单击保存按钮时,出现此错误: 谁能告诉我什么地方出了问题或如何解决?任何帮助,将不胜感激,我在这个东西上有点慢:) 问题答案: 对于播放按钮错误:通过计数行(75-> 86),我推断出该语句中的错误 这是因为表(字段
我在build.gradle中使用以下依赖项: } 我已经注释了一行 为了避免不匹配,但仍然得到以下错误: 错误:任务“:app:dexDebug”的执行失败
为什么在Kotlin中生成签名Apk时会出现这个错误?任何知道解决方案的人请发送答案。 Logcat错误: 我正在添加build.gradle文件。我不知道我的代码有什么问题,所以请任何人知道解决方案请回答。Build.Gradle
我正在尝试构建一个颤振应用程序,该应用程序已经在其他系统中开发,但我得到的梯度误差如下所示: 正在启动lib/main。sdk gphone64 arm64上的dart处于调试模式。。。正在运行Gradle任务“assembleDebug”。。。警告:映射新的nshttp://schemas.android.com/repository/android/common/02给老奶奶http://sc