gpt4 book ai didi

类中的 Java 字符串数组 - Eclipse 中的大括号错误

转载 作者:行者123 更新时间:2023-12-01 06:40:03 26 4
gpt4 key购买 nike

我已经为此进行了搜索,并且看到了一些类似的问题,但不是专门针对这个问题(无论如何,我可以找到)。

我在这两个语句之前和之后的行上收到大括号/分号错误。它们是类的成员(不在类方法内)。当我删除数组赋值行(第二行)时,大括号/分号错误消失。我很惊讶,但我知道这个问题有一个简单的答案。

public class Test {
private int var1 = 1;

// These are the troublesome lines
public String[] name = new String[10];
name[0] = "Mary"; // When I remove this line, both the errors go away

public int var2 = 10;
}

我在 Eclipse (Juno) 中遇到的错误是:

Syntax error on token ";", { expected after this token

...关于“var1”行上的错误,并且:

Syntax error, insert "}" to complete Block

...在“var2”行上。

我做错了什么?我尝试过不同的差异,例如:

(String) name[0] = "Mary";

...等等。

最佳答案

问题在于这个语句:

name[0] = "Mary";

不在方法、构造函数或实例初始值设定项中。只有声明(和初始化器)可以位于类的顶层,而不是语句。

我建议你把它放在构造函数中。

public Test() {
names[0] = "Mary";
}

关于类中的 Java 字符串数组 - Eclipse 中的大括号错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14518530/

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