代码如下:
1 | public class JavaTest { |
在main方法中定义了整型变量x,并使用private进行了修饰,系统报错,报错提示为:Illegal modifier for parameter x; only final is permitted。
事实上,在java语法里,方法的形参以及方法体中的变量都是局部变量,不能使用访问权限修饰符public、private或protected。解决方法就是把main方法里的访问权限修饰符private删除或换成final。除此之外不能用其他的修饰符修饰,包括static也会报同样的错误。