【发布时间】:2017-11-12 09:18:19
【问题描述】:
我收到此代码的编译错误:
public class Matching {
public static int match = (int) Math.floor(Math.random()*cities.size()); //Error is here
}
我想让“匹配”一个全局变量。
我的编译错误是:
"内部类 testingProgram.Matching 修饰符 'static' 中的非法静态声明只允许在常量变量声明中使用
在初始化期间使用静态非最终变量。”
不知道错误是什么意思,也不知道如何解决。
【问题讨论】:
-
如果您不打算更改变量,请在
static之前或之后添加final关键字。 -
什么是城市变量?你的代码不清楚,无法测试。
-
城市是一个数组列表
标签: java global-variables