Java的初始化函数

来源:互联网 发布:mac复制快捷键设置 编辑:程序博客网 时间:2024/06/07 14:41

我们来考虑类型的装载,连接和初始化

已经对象的生命周期。



可能出现在class文件中的两种编译器产生的方法是:

实例初始化方法(名为<init>)

类与接口初始化方法(名为<clinit>)。


<clinit>方法依次执行如下语句:

类变量初始化语句

静态初始化语句



我们在来看看<init>这个方法:

<init>方法是在一个类进行对象实例化时调用的。


实例化一个类有四种途径:

调用new操作符;

调用Class或java.lang.reflect.Constructor对象的newInstance()方法;

调用任何现有对象的clone()方法;

通过java.io.ObjectInputStream类的getObject()方法反序列化。