public final static搭配的好处

简介: final 和 static 往往搭配使用,效率更高,不会导致类加载.底层编译器做了优化处理

final 和 static 往往搭配使用,效率更高,不会导致类加载.底层编译器做了优化处理

例子

package com.hspedu.final_; 
public class FinalDetail02 { 
  public static void main(String[] args) { 
    System.out.println(BBB.num); 
    //包装类,String 是 final 类,不能被继承 
  } 
}
//final 和 static 往往搭配使用,效率更高,不会导致类加载.底层编译器做了优化处理 
class BBB { 
  public final static int num = 10000; 
  static {
    System.out.println("BBB 静态代码块被执行"); 
  }
}

1024b19218af40c7a8a6290c6186518d.png

目录
相关文章
|
10月前
|
存储 Cloud Native 编译器
C++ static与类
C++ static与类
|
4月前
|
C++
【C++11特性篇】C++11中の【override】【final】关键字——帮助用户检测是否重写
【C++11特性篇】C++11中の【override】【final】关键字——帮助用户检测是否重写
JAVA中static、final、static final的区别
JAVA中static、final、static final的区别
|
4月前
|
存储 编译器
static存储类
static存储类。
45 0
|
Java
Java 权限修饰符(private、protected、public、默认、final、static)
Java 权限修饰符(private、protected、public、默认、final、static)
157 0
|
编译器 C++
【C++11】final与override关键字和类的新功能
#「持之以恒」挑战赛-30天技术创作养成记!# 目录 一、final与override关键字 1.1 final 1.2 override 二、类的新功能 2.1 默认成员函数 2.2 类成员变量初始化 2.3 default关键字 2.4 delete关键字
95 0
【C++11】final与override关键字和类的新功能
|
存储 C语言
static的作用
static的作用
154 0
|
存储 Java 程序员
深入理解Java中的三个修饰符(抽象(abstract)、静态(static)和最终的,不可变(final))【配视频】
🍅程序员小王的博客:程序员小王的博客 🍅 欢迎点赞 👍 收藏 ⭐留言 📝 🍅 如有编辑错误联系作者,如果有比较好的文章欢迎分享给我,我会取其精华去其糟粕 🍅java自学的学习路线:java自学的学习路线
333 0
深入理解Java中的三个修饰符(抽象(abstract)、静态(static)和最终的,不可变(final))【配视频】
|
PHP 开发者
最终类 final|学习笔记
快速学习最终类 final,前面说的 PHP 是可以继承的,类是可以继承的,类有我可以继承子类,再往后类又可以继承孙子类,类可以无无限继承,现在确定一个问题,类继承的多了,代表类的重用性增加了,但是系统的解析复杂程度会增加,随之而来的是效率的降低。 那如果有些类已经达到最小的程度,无法再扩展时,或者不需要继续扩展了,这个时候就要使用最终类 final。现在了解一些什么是最终类,掌握 final 关键字的最终作用和实际应用场景。
最终类 final|学习笔记