2019独角兽企业重金招聘Python工程师标准>>>
学习编程中,当我们遇到问题的时候,如何解决我们的问题?
动手编程,编一个小程序就很容易看见自己想要的结果!
今天学习了static{}静态代码块,但是搞不清楚JVM中的类加载器先加载它和static main()函数中的哪一个?
于是:自己编写了一个小段代码:
代码如下:
package stu.love.a;
public class StaticDemo1 { static {System.out.println("a");}public static void main(String[] args) {System.out.println("b");}static {System.out.println("c"); }}
运行结果:
总结:static{}先加载!
动手编程是一种学习的技巧!
为什么static{}先加载?
因为static{}是对类的初始化!main中可能调用了类中的变量,所以,需要先通过static进行类的初始化!