gpt4 book ai didi

java - token ";"上的语法错误,此 token 后应为 "{"

转载 作者:塔克拉玛干 更新时间:2023-11-01 22:13:38 24 4
gpt4 key购买 nike

只是一个简单的类调用一个打印数组的类。我在 Eclipse 中遇到语法错误。我还收到一条错误消息,指出我没有名为 Kremalation 的方法。

public class AytiMain {

public static void main(String[] args) {
AytiMain.Kremalation();
}
}

public class Kremalation {

String[] ena = { "PEINAW", "PEINOUSA", "PETHAINW" };
int i; // <= syntax error on token ";", { expected after this token

for (i = 0; i <= ena.lenght; i++)
System.out.println(ena[i]);
}
}

最佳答案

你有代码(它没有声明一个变量和/或初始化它)在一个方法之外,它是:

for (i=0; i<=ena.lenght; i++)
System.out.println(ena[i]);

在 Java 中,代码必须驻留在方法中。您不能调用一个类,您必须调用在类中声明的方法。

错误:

class ClassName {
for (...)
}

正确:

class ClassName {
static void method() {
for (...)
}

public static void main(String[] args) {
ClassName.method();
}
}

关于java - token ";"上的语法错误,此 token 后应为 "{",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12804598/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com