2014-04-30 58 views
1

我剛開始在ADT編程和決定去libgdx,問題是,當我試圖把一個版本在我的程序就說明我的錯誤:非法修改的參數

illegal modifier for parameter VERSION; only final is permitted 

這裏有問題的代碼:

package com.me.mygdxgame; 


import com.badlogic.gdx.Version; 
import com.badlogic.gdx.backends.lwjgl.LwjglApplication; 
import com.badlogic.gdx.backends.lwjgl.LwjglApplicationConfiguration; 

public class Main { 

public static void main(String[] args) { 
    public final static String VERSION= "0.0.1"; 
    LwjglApplicationConfiguration cfg = new LwjglApplicationConfiguration(); 
    cfg.title = "my-gdx-pong-game"; 
    cfg.resizable= false; 
    cfg.width = 480; 
    cfg.height = 320; 

    new LwjglApplication(new MyGdxGame(), cfg); 
} 
}  

回答

1

你可能想聲明VERSION這樣的主要方法外...

package com.me.mygdxgame; 


import com.badlogic.gdx.Version; 
import com.badlogic.gdx.backends.lwjgl.LwjglApplication; 
import com.badlogic.gdx.backends.lwjgl.LwjglApplicationConfiguration; 

public class Main { 
    public final static String VERSION= "0.0.1"; 

    public static void main(String[] args) { 
     LwjglApplicationConfiguration cfg = new LwjglApplicationConfiguration(); 
     cfg.title = "my-gdx-pong-game"; 
     cfg.resizable= false; 
     cfg.width = 480; 
     cfg.height = 320; 

     new LwjglApplication(new MyGdxGame(), cfg); 
    } 
} 
2

您正在使用publicstatic關鍵字在方法聲明的變量。它們只允許用於類/方法/接口/註釋/類成員,但不適用於局部變量。