在声明的时候赋值
i在第已经被赋值过了,所以这里会出现编译错误
1 2 3 4 5 6 7 8 9 10 |
|
在声明的时候没有赋值
如果在声明的时候未赋值,那么可以在后面代码进行唯一的一次赋值
1 2 3 4 5 6 7 8 9 10 11 12 |
|
如果final修饰的是参数,能否在方法里给这个参数赋值?
1 2 3 4 5 6 |
|
因为final int j是作为方法的参数被传入,在方法执行的时候会进行一次赋值,如果直接在方法中赋值,那方法调用的时候就是二次赋值了。