java中final的使用方法
来源:互联网 发布:深维软件 编辑:程序博客网 时间:2024/06/05 08:45
1 final用于修饰变量
final变量只能赋值一次,赋值的方式有三种:
1)声明变量时直接赋值;
2)非静态成员变量在{}块中赋值,静态成员变量在static{}块中赋值;
3)非静态成员变量在构造方法中赋值。
三种赋值方式的顺序是1)、2)、3),若有一种方式先行赋值了,则后面的方式就不能再赋值,否则就会编译错误。
public class FinalTest {private final int a;private static final int b;private final static int c;{a = 2;}static {b = 2;c = 2;}public FinalTest() {//a = 3;// The final field a may already have been assigned//b = 3;// The final field FinalTest.b cannot be assigned//c = 3;// The final field FinalTest.b cannot be assigned}}
2 final修饰类
final类不能被继承,因此不会有子类。final类中的方法不论是否有final修改,都是final的。
3 final修饰方法
final方法不能被override。若父类中的方法为final的,则子类不能override该方法,但可以调用该方法(父类的final方法)。
扩展资料:http://www.infoq.com/cn/articles/java-memory-model-6
1 0
- java中final的使用方法
- Java中final的使用方法【Java & The final keyword】
- Java中final关键字的使用方法
- java中final和static的作用和使用方法
- java中final、static使用方法总结
- java中Static&Final的使用方法,&&&Java中两个主要的抽象Abstract&&Implement
- final的使用方法
- JAVA中final的用法
- java中final的用法
- java中final的意义
- Java中final的用法
- java中final的意义
- java中final的意义
- java中final的意义
- JAVA中final的作用
- JAVA中final的作用
- Java中final的使用
- java中final的意义
- oracle 11g Automated Database Maintenance Tasks
- POJ 3292 Semi-prime H-numbers
- Android的5个进程等级
- IOS开发---C语言-①数据类型
- 先验概率、似然函数、后验概率、贝叶斯公式
- java中final的使用方法
- Redis高可用部署及监控
- uva live 6183 Stylish
- 杭电 1002
- 自己封装的读取图片的工具 类目
- 深入浅出linux-计算机的启动过程(6)
- Java SE 第九讲(面向对象之封装)
- java.lang.NoClassDefFoundError: com.baidu.mapapi.BMapManager解决办法
- hdu 3360 National Treasures 二分行列匹配