黑马程序员技术交流社区

标题: 文档制作,静态代码块,对象的初始化过程(总结) [打印本页]

作者: zhoubinjian    时间: 2016-3-25 02:50
标题: 文档制作,静态代码块,对象的初始化过程(总结)
帮助文档的制作javadoc
1.接收的class文件
格式:/**
        需求:
        @author:
        @version:
        */
       
        /**
        描述方法功能:
        @param:(参数)
        有无返回值
        */
2.set classpath=.;c:\文件夹(配置临时环境变量,查找当前目录,再查找c盘文

件夹)
3.javac -d(目录) xxx(文件夹) -author -version XxxYYY.java


静态代码块:static
特点:1.随着类的加载而加载(只引用不算加载,比如:Car.c=nall),只执行一次。
          2.用于给类初始化的。
          3.优先于函数


person p =new person("zhoubinjian",20);


该句话都做了什么事情?
1.因为new用到了person.class,所以会先找到person.class文件并加载到内存中。
2.执行该类中的static代码块,如果有的话,给person.class类进行初始化。
3.在堆内存中开辟空间,分配内存地址。
4.在堆内存中建立对象特有的属性,并进行默认初始化。
5.对属性进行显示初始化。
6.对对象进行构造代码块初始化。
7.对对象进行对应的构造函数初始化。
8.将内存地址付给栈的p变量

作者: 坚持到底    时间: 2016-3-25 08:11
学到了,以前一直没搞清,特别是显示初始化,在构造函数之前




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2