head first java第九章的學習

昨天學的。

一些碎碎念,學了這麼久(之前學的時間和現在學的加起來也不超過一個月hh,還是有點心急了)還是沒能做出來一個項目,不過還是一點一點在進步,老師出的卷子我都能好好做對了,只要是學過的,都是有認真學的,不像以前即使學過了再問起還是一片空白。在緩慢認真的進步呢!

然後今天講到了android的“如何編寫helloworld”,算是比較從容不迫吧,雖然還是要投入時間和精力,但是不再慌張了,因爲知道只要慢慢來就能有成果,加油渡河上岸!

第九章講的是對象的前世今生,也就是着重講的對象的構造函數和垃圾回收器在什麼時候收集的。

簡單說說知識點吧,這章理解比較多

對象的生成

對象生成的時候通過初始化生成,實例變量有多大他就有多大,生存在堆上

關於局部變量,和方法一起生存在棧上面,生命週期比較短,所以也叫臨時變量,一旦方法的調用結束,局部變量的生命也宣告終結。(對於構造函數,每次也是重新生成一個局部變量,如果要指示構造的對象的數量的話,得用到類的靜態變量)

靜態變量生存在全局區域(和C類似),屬於類,調用的時候也是通過類名來調用。

構造函數(一些規則)

編譯器會自動生成無參的構造函數,但是我們一旦重寫,無參的構造函數也得自己寫

構造函數不會被繼承,可以用super()調用父類的構造函數,父類的構造函數會先於子類的構造函數執行

如果想重用另外一個構造函數的代碼,用this()

釋放對象

1.跳出方法

2.沒有對他的引用就會被釋放

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章