加载类的三种方式详解

来源:互联网 发布:win7显示网络连接图标 编辑:程序博客网 时间:2024/06/06 09:02

1,类名.class关键字方法(最浅)

此方式加载的类不会对类的静态代码块和非静态代码初始化,只会简单的加载和连接

2,Class.forName()方法(一般用于工厂模式降耦)

会初始化静态代码块,非静态代码块不会初始化

3,new关键字

静态代码块和非静态代码都会初始化

4,补充

会最先初始化主类(即有main方法的类)的静态代码块


原创粉丝点击