-1

我正在制作一个需要使用字母表中所有字母索引的基本程序。我创建了一个数组并尝试向其中添加一些内容,但 NetBeans 一直说它“找不到符号:类“字母表””。我的代码类似于以下内容:

public class MyClass {
    char[] alphabet = new char[26];
    alphabet[0] = 'a';
    // et cetera
    public static void main(String[] args) {
        // Stuff
    }
}

关于为什么 NetBeans 对上述内容说不的任何想法?我敢打赌,我犯了一些非常基本的错误,但我就是不知道是什么……

编辑:根据要求,发布了更全面的代码。带来不便敬请谅解。

4

4 回答 4

5

移动方法内的行。例如在main开头。

于 2012-09-03T15:34:40.290 回答
4

你需要放置

字母[0] = 'a';

在方法或构造函数中而不是类块中。

它也不能是主要方法,因为这是一个实例变量。例如:

public class Alpha  {
    char[] alphabet = new char[26];

    public Alpha() {
        alphabet[0] = 'a';
    }

}
于 2012-09-03T15:34:47.363 回答
4

该声明

alphabet[0] = 'a';

必须出现在代码块中。

尝试

char[] alphabet = new char[26];
{
    alphabet[0] = 'a';
}

或者更好的解决方案是

public class MyClass {
    public static void main(String[] args) {
        char[] alphabet = new char[26];
        alphabet[0] = 'a';
        // et cetera
        // Stuff
    }
}
于 2012-09-03T15:35:22.507 回答
-1

如果您正在寻找完全编写的 Java 程序的示例,请查看这篇文章:

http://howtoprogramwithjava.com/java-tutorial-java-hello-world-part-ii/

您发布的代码并不完全正确,因为您需要在“主要”方法中包含代码的“肉”:

public class MyClass {
    public static void main(String[] args) {
      char[] alphabet = new char[26];
      alphabet[0] = 'a';
    }
}
于 2012-09-03T15:35:22.773 回答