我刚刚开始在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);
}
}
答案 0 :(得分:2)
您正在对方法中声明的变量使用public
和static
个关键字。它们仅允许用于类/方法/接口/注释/类成员,但不允许用于局部变量。
答案 1 :(得分: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);
}
}