java中final浅析

final通常的意思是无法改变的,可修饰:数据,方法,类                                       

1. final修饰数据                                                               

两种用途:1不改变的编译时常量,用static final修饰

            2在运行时初始化值,且不被改变,如private final int value, value的具体值通过运行参数确定

2. final修饰方法                                                               

final方法主要确保在继承类中方法保持不变,而且不会被覆盖

(private方法都隐式地指定为final)

3. final修饰类                                                                  

出于设计上的原因,该类不能被继承

原文地址:https://www.cnblogs.com/79home/p/2478364.html