-3

私はパッケージmap1にそのようなクラスを持っています:

import android.graphics.Bitmap;

public class Map {

    public Bitmap Structure;

    public String name;

    public Integer ID;
}

別のプロジェクトでは、次のコードがあります。

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"
}

私は参照をチェックしました、そしてすべては大丈夫です(私が知る限り)
私は別のものを持っていて、そこではすべてうまくいきます。大きな違いは見つかりませんでしたが、Eclipseはまったく初めてです。

なぜそれが起こるのですか、そしてどうすれば私の2番目のプロジェクトを機能させることができますか?

4

1 に答える 1

6

基本的に、あなたのコードは壊れています。この文:

MM.ID = 5;

コンストラクター、メソッド、または初期化子の中にありません。そうである必要があります。たとえば、コンストラクターに入れたい場合があります。

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

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

あなたの他の労働者階級にはそのような構文エラーはないと思います。

(それとは別に、プライベート変数の使用を開始し、 などの標準ライブラリ型との衝突を避け、MapJava 命名規則に従うことは非常に良い考えです。)

于 2012-08-13T13:21:42.610 に答える