黑马程序员技术交流社区
标题: java基础 第5天 [打印本页]
作者: Tauruszzy 时间: 2015-5-6 08:48
标题: java基础 第5天
1、 对象是进行封装数据的,如果方法都没有封装特有数据,而且用方法处理某些数据时也没有用到方法中的特有数据,这时可以考虑将方法都私有化,如果这些方法都存在于一个类中,且这个类全是静态方法,那么这时这个类仍然可以创建对象,因为系统在每个类中都默认创建了默认构造函数,这时可以将默认构造函数,那么当外界使用这些方法时只能通过(类.方法)的方式调用方法,而不能通过创建对象的方式调用。
2、 代码说明文档是有必要做的,使用bin目录下的javadoc程序可以生成说明文档。说明文档的查看可以打开指定文件夹下的index文件查看。
3、 静态代码块:
a) 随着类的加载而执行,只执行一次
b) 用于给类进行初始化(不大明白,请会的朋友给举个例子,谢谢)
4、 Person p=new Person();这句话都做了什么?(加深理解)
a) 因为new用到了person.class文件,所以会找到该文件并加载到内存中;
b) 执行该类的static代码块,如果有的话,给person.class类进行初始化;
c) 在堆内存中开辟空间,分配内存地址;
d) 在堆内存中建立对象的特有属性,并进行默认初始化;
e) 对属性进行显示初始化;
f) 对对象进行构造代码块初始化;
g) 对对象进行对应的构造函数初始化;
h) 将内存地址赋给栈内存中的p变量;、
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) |
黑马程序员IT技术论坛 X3.2 |