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 静态代码块被执行"); } }