在 java 语言中,可以使用 private , protected ,public 修饰类、成员变量、方法,但是不可以使用 private ,protected,public 修饰 局部变量。final 可以修饰局部变量,但这样修饰后它会变为常量。
例如:
public void test3(){
private String s = “”;
int length = s.length();
}
这样的程序无法通过编译。
局部变量只在定义它的内部有效,并且不能使用 private ,protected,public 修饰符进行修饰,当局部变量所在的方法调用结束后,java 虚拟机将自动释放局部变量所占用的资源。