-3

我在包map1中有一个这样的类:

import android.graphics.Bitmap;

public class Map {

    public Bitmap Structure;

    public String name;

    public Integer ID;
}

在不同的项目中 a 具有以下代码:

public class dummy {
    map1.Map MM = new map1.Map();
    MM.ID = 5;//this line is a error: "Syntax error on token "ID", VariableDeclaratorId expected after this token"
}

我检查了参考资料,一切正常(据我所知)
我有一个不同的,一切正常。我找不到任何显着差异,但我对日食很陌生。

为什么会发生这种情况,我如何使我的第二个项目工作?

4

1 回答 1

6

基本上,您的代码已损坏。这个说法:

MM.ID = 5;

不在构造函数、方法或初始化程序中。它需要。例如,您可能希望将其放入构造函数中:

public class dummy {
    map1.Map MM = new map1.Map();

    public dummy() {
        MM.ID = 5;
    }
}

我怀疑你的其他工人阶级没有这样的语法错误。

(除此之外,最好开始使用私有变量,避免与标准库类型(如 )发生冲突Map,并遵循 Java 命名约定。)

于 2012-08-13T13:21:42.610 回答