0%

java的初始化过程(有静态变量和方法)

2018年6月16日 下午9:03

两个赋初值最容易错的地方:

  1. 在连接的准备阶段就会给static变量赋值分配内存,这时就会赋默认值。
  2. 在new对象时,在执行构造方法真正的生成对象之前,就是给对象的普通成员变量赋初值。

这篇讲的很详细,并且文章有例子

java类到底是如何加载并初始化的? - jim小子 - 博客园

题一:

Java的一道面试题——静态变量初始化过程 - CSDN博客

题二:

jvm - Java static 变量声明、初始化顺序问题 - SegmentFault 思否


题三:题二的变形

Java_基础_静态变量一定要先声明后赋值 - CSDN博客