- 在声明变量时使用关键字
final
意味着这个变量必须在使用前被赋值且只能赋值一次。 - 若使用
final
声明变量但未赋值,则会收到错误提示,指出final
变量必须在使用前赋值。 - 与
final
声明的变量不同,用var
或let
声明的变量可以先声明不赋值,默认值为null
。 - 尝试给
final
变量重新赋值会导致编译器错误,因为final
变量只能被设置一次。 - 当确定一个变量在程序中不需要改变时,应使用
final
关键字声明;如果变量可能会重新赋值,则应使用var
。 - 最佳实践是,尽可能使用
final
来声明变量,只在必要时使用var
。