java中final浅析

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

1. final修饰数据                                                               

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

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

 

2. final修饰方法                                                               

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

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

3. final修饰类                                                                  

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

posted @ 2012-05-01 23:42  _SharpCode  阅读(113)  评论(0编辑  收藏  举报