自己总结了下这几个概念,拿来分享下, 望大牛们不吝赐教。
(类的加载-->指的是new新的对象时,如果new的对象为空,则不加载类)
构造函数(被动):随着对象的创建而执行。
作用:给特定的类进行初始化。
构造代码块(被动):对象一建立就执行,无论放在构造函数前或后,都优先于构造函数执行!
作用:给类的所有对象进行统一初始化。
静态代码块(被动):随着类的加载而执行,只执行一次。并优先于主函数执行!
所用:给类进行统一初始化。
主函数(被动):程序入口。
静态成员(主动):随着类的加载而加载,然后存在于方法区中,随着类的消失而消失。生命周期最长。静态函数被调用才执行。 |