counter这个“变量”被final修饰了。而final修饰的“变量”属于常量。前面之所以加引号是因为它压根不是变量,是常量。而常量是不可修改的。++couter这行代码把couter的值加了1。而常量又不能修改。所以出现编译错误
static final修饰的属性一旦给了值就不可修改
这道题考的是对final关键字的理解
1.被final修饰的类不能被继承
2.被final修饰的方法不能被重写
3.被final修饰的变量不能修改
counter被 final 修饰,表明它的值无法改变,所以不能进行 ++ 操作