TIJ2_4_初始化与清理(Initialization & Cleanup)总结

总结1: 以构造函数(constructor)确保初始化的进行。

总结2: 构造函数的名称和class名称相同。

总结3: 每个函数的第1个字母以小写表示。

总结4: 构造函数是一种特殊的函数,它没有返回值。注意,没有返回值和返回值为void是有区别的。

总结5: 函数重载定义: 两个或两个以上的函数,具有相同的函数名,但是参数的个数或类型不同。编译器根据参数的个数和类型进行最优匹配,自动调用哪个函数,这就是函数的重载。

总结6: 每个重载函数都有独一无二的引数列。引数顺序不同同样可以产生重载,但不提倡这种做法。

总结7: 自动类型转换顺序:

byte-> short -> int -> long -> float -> double

char ------------> int

总结8: 窄化类型转换的特点

1)      显示声明

2)      信息丢失

总结9: 不能以返回值作为重载的标准。

总结10: Default构造函数的特性

1)      没有声明,系统创建;

2)      一旦声明,自行保证;

总结11: 关键字this是成员方法的第1个隐晦的参数, 该参数是正被操作的对象的引用。

总结12: 关键字this的三种用法

1)       在函数中返回对象的引用;

2)       在构造函数中调用构造函数;

注: 此种用法this当构造函数使用,只调用动作必须置于最起始处;

3)       区分名称相同的函数参数与数据成员;

总结13: 关键字static的意义:

1)       没有this指针;

2)       不能调用non-static函数;

3)       Class本身可以调用static函数;

总结14: 垃圾回收机(gc)只能释放有new分配的内存;

总结15: 释放Java通过非正常管道分配的内存时,才需要使用finalize()函数;

总结16: 函数finalize()提供了一种观察垃圾回收过程的方法;

总结17: 垃圾回收器的运作方式

1)      垃圾回收机制不可预测性和额外负担性;

2)       垃圾回收器机制可提高对象的创建速度;

3)       Java从heap中分配对象的速度接近其他语言自stack中创建对象的速度;

4)       Java传送带的对象创建机制保证了对象创建的速度;

5)      简介引用计数的垃圾回收机制及其特点;

6)      简介自省式垃圾回收机制及其特点;

总结18: 局部变量必须初始化,类的数据成员系统会提供默认值;

总结19: Java可直接对数据成员赋初值,而C++不可以。
总结20: 静态数据(static data)的初始化

1)       Static对象只在第1个对象产生时被初始化;

2)       Static对象被初始化后便不再被初始化;

3)       Static对象优于non-static对象被初始化;

总结21: 静态块与非静态块的使用。

转载于:https://www.cnblogs.com/nedazq/archive/2011/09/21/2184525.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值