java07(工具类和javadoc的制作)

2019-01-05  本文已影响18人  机智的老刘明同志

引入工具类:

        例1:

        例2:

        小技巧:可以将工具类的构造方法私有化,从而禁止外界实例化,避免堆内存产生无意义的对象

Person  p  =  new  Person("zhangsan",20);

        这句话都做了什么事情?

        1    因为new用到了Person.class,所以会先找到Person.class文件加载到内存中

        2    执行该类中的static代码块,如果有的话。给Person.class类进行初始化

        3    在堆内存中开辟空间,分配内存地址

        4    在堆内存中建立对象的特有属性,并进行默认初始化

        5    对属性进行显示初始化

        6    对对象进行构造代码块初始化

        7    对对象进行对应的构造函数初始化

        8    将内存地址付给栈内存中的P变量

帮助文档:

上一篇 下一篇

猜你喜欢

热点阅读