最近总结下Java 中关键字Final的用法,决定还是写下来。这样方便以后快速查阅。
Java中的Final可以修饰3个地方:data, method, class
1. data
修饰基本数据类型时,基本数据类型是常量。
修饰对象引用时,引用指向保持不变(即该引用是常量)。
修饰static数据类型时,是编译期常量。
2.method
使该函数无法被overriding。
使该函数转换成inline被调用。
class中所有的private函数自然是final函数,在private函数前加final没有任何意义。
3.class
修饰class说明,此类无法再被继承,final class类中所有函数都是final的。