final关键字的案例
Posted mengbin0546
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了final关键字的案例相关的知识,希望对你有一定的参考价值。
package com.company.java.oop.cls; class ClassF { // static ClassF instance =new ClassF(); static { System.out.println("static{}.b =" +ClassF.b ); } static final int b = 10; //加final关键字属于编译时优化,初始化完成, 所有static 代码块里打印的是 10 ,如果没有static 则为0 。 } public class TestClassObject09 { public static void main(String[] args) throws ClassNotFoundException { Class.forName("com.company.java.oop.cls.ClassF"); } }
package com.company.java.oop.cls; class ClassF { static ClassF instance = new ClassF(); //实例化 public ClassF() { System.out.println(b); b为10 ,如果 int b 没有用final 修饰的话那么为0. } static { System.out.println("static{}.b =" + ClassF.b); } static final int b = 10; // 加final关键字属于编译时优化,初始化完成, 所有static 代码块里打印的是 10 ,如果没有static 则为0 。 } public class TestClassObject09 { public static void main(String[] args) throws ClassNotFoundException { Class.forName("com.company.java.oop.cls.ClassF"); } }
以上是关于final关键字的案例的主要内容,如果未能解决你的问题,请参考以下文章
[AndroidStudio]_[初级]_[配置自动完成的代码片段]
[AndroidStudio]_[初级]_[配置自动完成的代码片段]