在方法内部定义的叫“局部变量”,而不是静态变量,局部变量不能加static,包括protected, private, public这些也不能加。静态变量是定义在类中,方法体外面的。如果是一个局部的变量,而你又想做为静态使用,就是用final来定义。
java 语言中不能用 static 修饰局部变量。
进一步的解释,可以参阅:
网页链接 Java中static为什么不能修饰局部变量?