final 特点

final 特性

finl数据

 1.对于原始数据,final使其数值恒定不变,而对于对象引用,final使其引用恒定不变,然而对象自己却可以修改的。

 final StringBuffer a=new StringBuffer("immutable");
执行如下语句将报告编译期错误:

a=new StringBuffer("");
但是,执行如下语句则可以通过编译:

a.append(" broken!"); 

 

2. 类中所有private都隐含是final的,