1.类定义的基本形式
java语言中,用户自己可以定义一个类,作为引用数据类型。其定义的基本形式是:
class{
成员变量;
成员方法;
}
2.类定义的一般形式
类修饰符 class 类名称 [extends父类名称] [implements接口名称列表]{
成员变量的定义及初始化;
成员方法的定义及初始化;
}
3.对象的声明:
类名 对象变量名;
4.对象的创建:
new 类名([实参表]);
5.对象的引用和清除
- 引用成员变量:对象变量名.成员变量名
- 引用成员方法:对象变量名.成员方法名([参数表]);
- 对象清除的基本方法:
- 依靠垃圾回收机制回收内存
- 调用System.gc(),请求垃圾回收器释放不用对象所占内存
- Java系统开始时,自动调用Java.lanng.Object.finalize()释放对象所占内存
- 在程序中重写的finalize()释放对象所占内存
6.成员变量声明的一般形式
[可访问性修饰符][static][final][其他] 类型名 变量名[=初始化表达式][,变量名[=初始化表达式]]… - 实例变量:在类体内且在方法体外定义的变量,且变量名前没有static修饰符
- 类变量:在类体内且在方法体外定义的变量,变量名前有static修饰符
- 局部变量:在方法体内或块内定义的变量,变量名前只能用final修饰或没有修饰符
8.常量
final就是用来修饰常量的修饰符。只要被final修饰,就称为有名常量,有名常量必须赋值且只能赋值一次。之后,它的值在程序执行过程中保持不变。
9.成员方法声明的一般形式
[可访问性修饰符][abstract][static][final][native][synchronize] 返回类型 方法名(形参表)[throws异常类名表]{}
10.构造方法
[访问修饰符]类名([形参表]){构造方法体}
11.方法重载 - 参数的类型不同
- 参数的顺序不同
- 参数的个数不同
12.数据传递 - 参数传递
- 方法返回
- 实例变量
- 类变量
13.包
包是一组相关的类和接口的集合。 - 包可以划分和组织类,使类和接口俺功能、来源分为不同的集合
- 包是类名空间,一个包中的类不能重名,但不同包中的类名可以重名
- 包提供类包一级的封装及存取权限
14.包的创建
package 包名;
15.包的引入 - import 包名.类名;
- import 包名.*