final关键字的作用:
- final关键字是最终的意思,可以修饰(方法、变量、类)
- 修饰方法:表明该方法是最终方法,不能被重写。
- 修饰变量:表明该变量第一次赋值后,不能再次被赋值(有且仅能被赋值一次)
- 修饰类:表明该类是最终类,不能被继承。
final修饰的变量的注意点:
- final修饰的变量是基本类型:那么变量存储的数据值不能发生改变。
- final修饰的变量是引用类型:那么变量存储的地址值不能发生改变,但是地址指向的对象内容是可以发生变化的。
常量:
- 使用public static final 修饰的成员变量,必须有初始化值,而且执行的过程中其值不能被改变。
- 常量的作用好处:可以用于做系统的配置信息,方便程序的维护,同时也能提高可读性。
- 命名规范:英文单词全部大写,多个单词下划线连接起来。
- 执行原理:在编译阶段会进行“宏替换”,把使用常量的地方全部替换成真实的字面量。这样做的好处是让使用常量的程序的执行性能与直接使用字面量是一样的。
- 选择常量做信息标志和分类:代码可读性好,实现了软编码形式。代码优雅,优雅永不过时!