第四章 复数类

类的定义:

[ 修饰符 ] class 类名 {——————类头定义

——————类体定义

[ 修饰符 ] 类属性定义

[ 修饰符 ] 类方法定义

}

类的修饰符有三种:访问控制修饰符,抽象修饰符(abstract),最终修饰符(final)。公有类所在的文件夹名称必须为类名。一个文件夹中最多有一个公有类。

类的属性语法结构:

[ 修饰符 ] 变量类型 变量名 = [ 变量初始值 ]

属性的修饰符有三种:访问控制修饰符,抽象修饰符(abstract),最终修饰符(final)。

类方法的定义:一个类的方法,是类和外部进行交互的途径

[ 修饰符 ] 返回值类型 方法名(形参列表){

局部变量定义

语句序列

}

类方法的修饰符有三种:访问控制修饰符,静态修饰符(static),抽象修饰符(abstract),最终修饰符(final)。

创建对象

语法格式:

类名 对象名;

对象名 = new 类名();

类名  对象名 = new 类名();

通过对象名调用方法:

对象名.方法(实参列表)

通过对象名调用属性:

对象名.属性

构造方法:

构造方法的语法格式:

[ 访问控制修饰符 ] 方法名(形参列表){ }就是构造方法。

构造方法没有返回值类型。

构造方法和类的名字完全一样。

如果在定义一个类时没有定义构造方法,则系统会自动为该类生成一个无参的构造方法。

如果在定义一个类时只定义了带参的构造方法,则系统不会为其提供无参的构造方法。则此时不可调用无参的构造方法来创建对象,除非又明确定义了无参的构造方法。

对象做方法的参数

基本类型做形参和对象做形参有重要的区别:

基本数据类型做形参是传值,形参是实参的一个副本。

对象做形参是传引用,此时形参和实参指向的是同一内存空间。

终结器

Java对象的生命周期包括三个部分:对象的创建,对象的使用,对象的释放。

Java提供垃圾收集机制,由垃圾收集器的程序实现。

Java运行系统会为对象对应的内存设标记,而当这个对象结束使用时会自动清除标记,有了这种标记设置和清除规则,垃圾收集器就可以周期性的扫描所有的Java对象有关的内存标记,将无标记的内存区列入可供分配的范畴,从而起到垃圾收集的作用。

因为垃圾收集涉及读写等操作,相对较慢,所以尽管扫描过程是周期进行的,但垃圾收集操作却以较低优先级留待系统空闲时才能得以完成。

除自动垃圾收集外,Java运行系统也允许程序员调用方法System.gc()来请求垃圾收集。

finalize()方法就是当对象已经无用,需要销毁时回收对象所占空间的执行方法。

你可能感兴趣的:(第四章 复数类)