如下图所示,java的类加载机制主要分为三个部分,分别为加载、链接、初始化。其中链接又分为三个小部分——验证、准备、解析。
public static int a=5;
那么变量a被赋值为5的过程将在初始化阶段进行,另外倘若静态变量并没有指定初值,那么jvm会自动给静态变量赋予一个初值,下表给出java基本类型和引用变量的缺省值。类型 | 默认值 | 类型 | 默认值 | 类型 | 默认值 |
---|---|---|---|---|---|
boolean | false | int | 0 | float | 0.0f |
byte | 0 | long | 0l | double | 0.0d |
short | 0 | char | \u0000 | object reference | null |
参考资料:
java编程指南
如对本文有疑问, 点击进行留言回复!!
荐 嵌入式linux开发环境搭建(Docker版,基于iTop 4412开发板)
SpringBoot项目部署到服务器之 Liunx环境安装jdk详细步骤
网友评论