java使用类之前的准备工作
来源:互联网 发布:实验楼 知乎 编辑:程序博客网 时间:2024/06/07 21:28
package com.test.testtypeinfo;import java.util.*;class Initable { static final int staticFinal = 47; static final int staticFinal2 = ClassInitialization.rand.nextInt(1000); static { System.out.println("Initializing Initable"); }}class Initable2 { static int staticNonFinal = 147; static { System.out.println("Initializing Initable2"); }}class Initable3 { static int staticNonFinal = 74; static { System.out.println("Initializing Initable3"); }}public class ClassInitialization { public static Random rand = new Random(47); public static void main(String[] args) throws Exception { Class initable = Initable.class; System.out.println("After creating Initable ref"); // Does not trigger initialization: System.out.println(Initable.staticFinal); System.out.println("-----------------------"); // Does trigger initialization: System.out.println(Initable.staticFinal2); System.out.println("-----------------------"); // Does trigger initialization: System.out.println(Initable2.staticNonFinal); System.out.println("-----------------------"); Class initable3 = Class.forName("com.test.testtypeinfo.Initable3"); System.out.println("After creating Initable3 ref"); System.out.println(Initable3.staticNonFinal); }} /* Output:After creating Initable ref47-----------------------Initializing Initable258-----------------------Initializing Initable2147-----------------------Initializing Initable3After creating Initable3 ref74*///:~
阅读全文
0 0
- java使用类之前的准备工作
- 下载之前的准备工作
- cPanel安装之前的准备工作
- 前端开发之前的准备工作
- u-boot移植之前的准备工作
- 第二课 做站群之前的准备工作
- 自学Node.js 之前的准备工作
- 认真完成敲代码之前的准备工作
- cocos2d-x学习之前的环境准备工作
- Windows平台CUDA开发之前的准备工作
- Windows平台CUDA开发之前的准备工作
- Windows平台CUDA开发之前的准备工作
- java Thread类的研究-准备工作
- loadrunner监控Windows之前需要做的准备工作
- loadrunner监控Linux之前需要做的准备工作
- loadrunner监控Windows之前需要做的准备工作
- loadrunner监控Linux之前需要做的准备工作
- Nginx在linux上安装之前的准备工作
- sjfx
- java利用poi和jfinal框架将excel导入数据库
- 重磅!Android Studio 3.0 正式发布,支持 Kotlin 语言
- FPGA设计中的复位问题
- CString,string,char*之间的转换(转)
- java使用类之前的准备工作
- Java
- bzoj4034: [HAOI2015]树上操作(树链剖分+线段树)
- 通过apk拿下服务器
- idea2017插件目录变更
- 深入理解java虚拟机-第五章:虚拟机字节码执行引擎
- 基于Tensorflow, OpenCV. 使用MNIST数据集训练卷积神经网络模型,用于手写数字识别
- http状态码
- spring 的元注解 和组合注解