源程序:
public class Pos{
public int x, y;
public Pos(int v1, int v2){
x = v1;
y = v2;
}

public static final Pos InvalidScenePos = new Pos(-1,-1);
}
使用eclipse3.1,它一直提示
"public static final Pos InvalidScenePos = new Pos(-1,-1);"
这行有错误提示信息:The field InvalidScenePos cannot be declared static; static fields can only be declared in static or top level types.还各位大侠帮帮忙,解决一下这个问题.

解决方案 »

  1.   

    试试:
    public class Pos{
        public static final Pos InvalidScenePos = new Pos(-1,-1);
        public int x, y;
        public Pos(int v1, int v2){
            x = v1;
            y = v2;
        }
    }
      

  2.   

    ^_^,我怎么可以运行?
    那你试一下把这句public static final Pos InvalidScenePos = new Pos(-1,-1); 
    换成            static public  final Pos InvalidScenePos = new Pos(-1,-1);
      

  3.   

    我的也行啊!
    Eclipse 平台版本:3.0.1
      

  4.   

    谢谢各位的回复.
    刚才试了一下,果然是可以的,而昨天半夜的时候,它就一直不行,那就是说可能是eclipse出bug了......
    或者我机器出问题了.