1、属性的定义:public 类型 变量名
方法的定义:public 返回类型 方法名(参数列表)
2、构造方法的作用:创建对象(初始化信息工作)
3、常量:(静态变量,静态方法)
a、什么时候使用常量?----> 固定不变的时候使用常量
b、why定义常量?---> 含义清楚,一改全改
c、定义常量的事项: 必须是public类 ---> 一定要赋初始值----> 所有单词必须大写,单词与单词之间用下划线隔开
(一)静态变量(类变量):用static来声明 类.类名
静态变量与非静态变量的区别:静态变量在内存中只占有一份空间;非静态是一个对象占一份空间
(二)静态方法(类方法):类.方法()
使用静态方法的前提:方法体里的代码和任何一个具体的实例无关才使用静态方法(相当与工具包)
注:a、静态方法里不能直接使用非静态方法以及非静态变量,但能够直接使用静态方法及静态变量
b、静态不属于对象
4、组合:
关键字:"has"判读一个类是否包含另一个类的对象的组合(一个类可以由其它的类组成)
理解:调用的是类而不是对象
5、垃圾回收机制(了解一下ok):
a、System.gc() ---> 尽量少用,因为Java回收机制也占有一定内存(电脑的内部也运作啊!)
b、终结器:finalize()方法并不保证在垃圾回收实现该方法