java中的常量为什么不能在try catch语句中赋值?

成员位置声明一个常量,想在try catch 语句中赋值,会报错,不明白为什么会这样

常量可以在try catch中赋值的,try这种就相当于一个语句块,只是提供了对异常的处理而已。

java中的常量声明时就需要初始化赋值。常量是始终不变的量,不能改变其常量值

声明常量时就需要初始化赋值,不然会报错;、
常量是不能第二次赋值的,也就是说你初始化的时候是什么值,以后也就是什么值了;
当第二次赋值是会报错,The final local variable 你的变量名 cannot be assigned.