Java 变量的非法修饰符

Java 变量的非法修饰符,java,android,eclipse,string,Java,Android,Eclipse,String,我目前正在Eclipse中根据找到的教程构建一个应用程序,但代码中有错误 我在下面包含了主要活动文件(MainActivity.java): 错误显示在行中 private String[] levelNames = {"Easy", "Medium", "Hard"}; 存在“变量levelNames的非法修饰符;只允许使用final” 有人有什么想法吗?这是一个局部变量。您不需要将其声明为私有,因为它对其作用域已经是私有的。您可以通过将它放在方法外部但放在类内部,将其移动为字段,并且有一

我目前正在Eclipse中根据找到的教程构建一个应用程序,但代码中有错误

我在下面包含了主要活动文件(MainActivity.java):

错误显示在行中

private String[] levelNames = {"Easy", "Medium", "Hard"}; 
存在“变量levelNames的非法修饰符;只允许使用final”


有人有什么想法吗?

这是一个局部变量。您不需要将其声明为私有,因为它对其作用域已经是私有的。您可以通过将它放在方法外部但放在类内部,将其移动为字段,并且有一个
private
修饰符是有效的。

private String[] levelNames = {"Easy", "Medium", "Hard"};