局部变量必须由程序员显式初始化
package chap6_4;
public class FinalLocalVariableTest {
public void test(final int a)
{
//不能对final修饰的形参赋值,下面语句非法
// a=5;
}
public static void main(String[] args) {
// TODO Auto-generated method stub
final String str="hello";
final double d;
//第一次赋初始值,成功
d=5.6;
}
}
因此使用final修饰的形参不能被赋值