java核心技术卷I-对象

对象构造

有些类有多个构造器,同名不同参,这种成为函数的重载(overload)
例如:

indexOf(int)
indexOf(int, int)
indexOf(String)
indexOf(String, int)

当一个类没有声明任何构造器时,系统会默认生成一个无参构造器,里面的参数会按其数据类型默认一个初始值。
当一个类声明至少一个构造器时,需要将无参构造器也声明出来,否则实例化类的时候会报错

对象析构与 finalize 方法

可以为任何一个类添加 finalize 方法。finalize 方法将在垃圾回收器清除对象之前调用。
在实际应用中,不要依赖于使用 finalize 方法回收任何短缺的资源, 这是因为很难知道这个方法什么时候才能够调用。

如果某个资源需要在使用完毕后立刻被关闭, 那么就需要由人工来管理。对象用完时,可以应用一个 close 方法来完成相应的清理操作

类的导入

一个类可以使用所属包中的所有类, 以及其他包中的公有类( public class。) 我们可以采用两种方式访问另一个包中的公有类。第一种方式是在每个类名之前添加完整的包名。

java.time.LocalDate today = java.time.Local Date.now();

可以使用 import 语句导人一个特定的类或者整个包。import 语句应该位于源文件的顶部(但位于 package 语句的后面)。例如, 可以使用下面这条语句导人 java.util 包中所有的类。

import java.util .*;
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章