A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

帮助文档的制作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变量

1 个回复

倒序浏览
坚持到底 来自手机 中级黑马 2016-3-25 08:11:24
沙发
学到了,以前一直没搞清,特别是显示初始化,在构造函数之前
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马