黑马程序员技术交流社区

标题: 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