摘要:
【java中为什么会有final变量】: final这个关键字的含义是“这是无法改变的”或者“终态的”; 那么为什么要阻止改变呢? java语言的发明者可能由于两个目的而阻止改变: 1).效率问题: jdk中的某些类的某些方法,是不允许被用户覆盖的,设计者可能认为,所用方法已经是最好的方法, 用户私自覆盖,或是由于疏忽而覆盖,就会影响JVM或是系统的系能; 2). 设计所需: 众所周知,有些情况必须使用final关键字,比如方法中的匿名内部类的参数传递;【final关键字的使用方法】: 【修饰变量】: final成员变量表示常量,只能被赋值一次,赋值后值不再改变。 【修饰方法】... 阅读全文