初始化和清理

来源:互联网 发布:淘宝为什么没有尺码 编辑:程序博客网 时间:2024/06/12 01:36

1。构造器采用与类名相同的名称。
2。相同的词具有不同的含义,所以要使用重载。构造器也是强制使用重载的原因。
3。每个重载都要有独一无二的参数类型列表。
4。传入的数据类型小于方法中声明的形式参数类型,实际类型会被提升;传入的数据类型大于方法中声明的形式参数类型,实际类型执行窄化转换。
5。根据返回值判断重载不可行,因为有时候并不关心方法的返回值,想要的是方法调用的其他效果,这是可能会忽略返回值。
6。如果定义一个构造器(无论是否有参),编译器不会帮你自动创建默认构造器。
7。this只能在方法内部使用,表示调用方法的对象。this加上了参数列表,也可以用于调用构造器this(),不能调用两个,必须将构造器置于最顶端,只能在构造器内调用构造器。
8。垃圾回收器只知道释放那些经由new分配的内存。使用垃圾回收器的唯一原因是为了回收程序不再使用的内存。
9。java虚拟机垃圾回收技术:停止——复制,标记——清扫。
10。类的每个基本数据成员都会有一个基本值。对象引用未初始化时,此引用会获得一个特殊在null。
11。自动初始化会在构造器调用之前发生。
12。静态初始化只有在创建对象或者第一次访问静态数据的时候,才会别初始化,此后,静态对象不会再次被初始化。静态初始化只有在Class对象首次加载的时候进行一次。
13。数组从0开始。
14。可变参数列表获取的仍然是一个数组,同时也可以接受数组。

0 0
原创粉丝点击