head first java第九章的学习

昨天学的。

一些碎碎念,学了这么久(之前学的时间和现在学的加起来也不超过一个月hh,还是有点心急了)还是没能做出来一个项目,不过还是一点一点在进步,老师出的卷子我都能好好做对了,只要是学过的,都是有认真学的,不像以前即使学过了再问起还是一片空白。在缓慢认真的进步呢!

然后今天讲到了android的“如何编写helloworld”,算是比较从容不迫吧,虽然还是要投入时间和精力,但是不再慌张了,因为知道只要慢慢来就能有成果,加油渡河上岸!

第九章讲的是对象的前世今生,也就是着重讲的对象的构造函数和垃圾回收器在什么时候收集的。

简单说说知识点吧,这章理解比较多

对象的生成

对象生成的时候通过初始化生成,实例变量有多大他就有多大,生存在堆上

关于局部变量,和方法一起生存在栈上面,生命周期比较短,所以也叫临时变量,一旦方法的调用结束,局部变量的生命也宣告终结。(对于构造函数,每次也是重新生成一个局部变量,如果要指示构造的对象的数量的话,得用到类的静态变量)

静态变量生存在全局区域(和C类似),属于类,调用的时候也是通过类名来调用。

构造函数(一些规则)

编译器会自动生成无参的构造函数,但是我们一旦重写,无参的构造函数也得自己写

构造函数不会被继承,可以用super()调用父类的构造函数,父类的构造函数会先于子类的构造函数执行

如果想重用另外一个构造函数的代码,用this()

释放对象

1.跳出方法

2.没有对他的引用就会被释放

猜你喜欢

转载自blog.csdn.net/qq_41004188/article/details/83105437