类
声明对象:Box myBox; //将myBox声明为Box类型对象的引用。
myBox = new Box(); //分配实际的对象,并将这个对象的引用赋给myBox。
new运算符在运行时为对象分配内存。对象占用内存中的空间。
Box myBox2 = myBox; //此语句不会分配内存,myBox和myBox2指向同一个对象。
也即:将一个对象引用变量赋值给另外一个对象引用变量时,不是创建对象的副本,而是创建引用的副本。
this关键字:可以在任何方法中使用this引用当前对象,this总是引用调用方法的对象。
使用情景:局部变量、方法的形参,可以和类的实例变量重名。
Java的程序员不必考虑垃圾回收问题。
finalize()方法:只会在即将进行垃圾回收之前调用finalize()方法。但是我们不知道什么时候、是否会执行finalize()方法。
所以不应依赖于finalize()方法。