final变量必须在try块的范围之外
当我更改最终变量的值时,我无法捕获错误。我想在更改最终变量的值时捕获错误并显示一条消息。如果 try 和 catch 无法捕获错误,那么还有其他方法吗?
在任何分配之前进行验证检查
if(value != firstlValue) { throw new IllegalStateException("final value can't change"); } value = newValue;