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