final修饰的变量,就是说声明后,只允许赋值一次,再次赋值就会报错.
还有个关于赋值的个小问题,很容易让人忽略.就是给变量赋值的位置.你可以先声明变量,然后再赋值.只要在你代码中用到之前声明的那个变量之前给他赋值就都是ok的.如果那个变量是final修饰的,那就只能赋值一次,如果不是final修饰的,就可以多次赋值.
- /*
- final:修饰变量的问题.
- */
- class Demo
- {
- public static void main(String[] args)
- {
- final int a;
- a=100;//如果将这条赋值语句放到System.out.println(a);后,就会报错
- System.out.println(a);
- //a=100;
- }
- }
复制代码 |