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

目录
相关文章
|
存储 Cloud Native 编译器
C++ static与类
C++ static与类
|
9月前
|
C++
【C++11特性篇】C++11中の【override】【final】关键字——帮助用户检测是否重写
【C++11特性篇】C++11中の【override】【final】关键字——帮助用户检测是否重写
|
9月前
|
PHP
PHP public、protected、private、static、abstract、final、interface、implements 区别对比
PHP public、protected、private、static、abstract、final、interface、implements 区别对比
150 0
|
9月前
|
编译器 C++
C++新特性 override和final
C++新特性 override和final
|
9月前
|
存储 编译器
static存储类
static存储类。
73 0
|
Java
Java 权限修饰符(private、protected、public、默认、final、static)
Java 权限修饰符(private、protected、public、默认、final、static)
261 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关键字
122 0
【C++11】final与override关键字和类的新功能
|
存储 C语言
static的作用
static的作用
173 0
|
Java
Java常用关键字(final,abstract,instanceof,static)简介
1.final关键字 1.1final关键字基本介绍 (1)用来修饰类,在JDK中,被设计为final类的有String、System等。 当用final修改类时,该类成为最终类,无法被继承。简称为“断子绝孙类”。 (2)用来修饰一个方法 当使用final修饰方法时,这个方法将成为最终方法,无法被子类重写。但是,该方法仍然可以被继承。 (3)final修饰变量, ①如果是基本数据类型的变量,则其数值一旦在初始化之后便不能改变; ②如果是对象类型的变量,只能保证它的引用不变,但对象的内容是可以改变的
163 0