Head first Java学习笔记

时间:2021-04-21 21:07:25

1.创建对象时,对象存放在称为堆的内存区域中。可以回收垃圾的堆(Garbage-Collectible Heap)。Java会根据对象的大小来分配内存空间。当某个对象被Java虚拟机察觉到不再会被使用到,该对象就会被标记成可回收的。如果内存开始不足,垃圾收集器就会启动来清理垃圾、回收空间,让空间能够再次被利用。

2.任何变量只要加上public、static和final,基本上都会变成全局变量取用的常数。

3.无论被声明来承载的是primitive主数据类型或对象引用,数组永远是对象。


4.byte可以放进int尺寸的杯子红。被称为隐含展开。(implicit widening)。

5.数据隐藏(封装):将实例变量标记位私有的,并提供共有的getter和setter来控制存取动作。封装强迫其他程序一定得经过setter。如此setter就能够检查参数并判断是否可执行。