java关键词:final

final的使用

  • final 可以修饰类,属性,方法和局部变量;

    1. 修饰类,不希望被继承;
    2. 修饰方法,不希望被子类重写;
    3. 修饰类的属性,不希望属性的值被修改;
    4. 修饰局部变量,不希望局部变量值被修改;
  • final 修饰属性:XX_XX_XX来命名,在定义的时候就必须赋值,非静态常量可以在如下位置赋值:

    1. 在定义的时候,直接赋值;
    2. 在构造器中赋值;
    3. 在代码块中赋值;
  • 静态常量可以在如下位置赋值:

    1. 定义的时候,直接赋值;
    2. 静态代码块中赋值;
  • final 不能修饰构造器;

  • final 和static往往搭配使用,效率更高,底层编译器做了优化处理,同时搭配,当使用类名调用属性的时候,不会导致类加载

  • 包装类【6个基础类 + String】都是final类;

posted @ 2025-02-16 21:37  烟雨断桥  阅读(6)  评论(0)    收藏  举报