《突破程序员基本功16课》学习笔记(一)

(1)所有局部变量都放在栈内存里,包括基本类型的变量还有是以引用类型的变量;引用类型的变量所引用的对象存储在堆内存中;

(2)java 堆内存中的对象通常不允许直接访问,为了访问堆内存中的对象通常要通过引用变量。

(3)引用变量本质是指针,只要程序通过引用变量访问属性,或者通过调用引用变量调用方法,该引用变量将会由它所引用的对象代替。

(4)创建java对象时程序总会先依次调用每个父类非静态初始化块、父类构造器然后再本类的非静态初始化块,构造器执行初始化。

(5)super 调用用于显示调用父类的构造器,this调用用于显示调用本类中另一个重载的构造器。super 、this调用必须在构造器中使用且为第一行代码且只能调用一次。
(6)构造器只负责对java对象实例变量执行初始化。

(7)当this 在构造器中时,this代表正在初始化的java对象。

(9)final +变量 :不能重新赋值

  final+方法:不能重写

  final+类:不能派生子类 

posted @ 2012-11-22 18:51  西关大堤  阅读(114)  评论(0编辑  收藏  举报