初始化阶段为静态变量赋值、执行静态代码块,为testClass赋值调用构造方法产生类的对象,此时为实例变量在堆里分配内存并赋值count=“testClass”,接着执行输出语句,输出第一行。 然后count+1,count2+1.输出第二行。 继续为静态变量赋值,count1没有操作,仍为1,count2被重新赋值为0 } 创建父类之后初始化子类,子类...
1.1 静态代码块(也叫静态块、静态初始化块) Java静态代码块中的代码会在类加载JVM时运行,且只被执行一次,也就是说这些代码不需要实例化类就能够被调用。一般情况下,如果有些代码必须在项目启动的时候就执行的时候,就需要使用静态代码块,所以静态块常用来执行类属性的初始化! 关于Static静态代码块的五个小结点 1...