局部变量前是不可使用访问控制修饰符的
首先我们先来看一段源代码
public void A(){
private int a = 4;
}
如果在eclipse工具开发中,编译时期会提醒我们有错,错误提示是删除a的修饰符private,那为什么局部变量前不能用pirvate等修饰符呢?
我们知道局部变量本身就是一种有限制的变量,只可以局部调用,即局部变量只可以在其生命周期{}内有效,在{}之外是不能够访问的,所以 不需要任何修饰符,如public、private、protected等,但是能加final。
至于能不能使用static关键字,本人也不太清楚,有待继续学习。