1. 程式人生 > >D1——初讀《Head First Java》

D1——初讀《Head First Java》

       今天隨便看了點《Head First Java》,發覺這本書的風格真是有趣。打算先把這本書踏踏實實的看了。學習切忌好高騖遠、心浮氣躁,尤其入門基礎階段更應該踏踏實實地學習知識。下面隨便談談自己打算如何使用《Head First Java》。第一,學習按照每一章節來進行,不要嘗試跳讀省略,耐心地讀下去。第二,課後的練習題一定要自己過一遍,動手寫程式碼。第三,總結學到的知識點,用自己的話即舉例類比比喻的方式來說明知識。在學習本書之外可以結合學習視訊來學習,遇到思想層面的知識點可以看看老師怎麼講的。

      《Head First Java》速讀了前4章。1.基本概念。2.類與物件。3.primitive主要資料和引用。4.方法操作例項變數 物件的行為

        1.基本概念如前所述。一個源程式的副檔名是.java,編譯器編譯之後生成.class位元組碼檔案,再交由JVM來執行,JVM執行的時候首先找到main()方法開始執行。main()必須要在public class裡面。一個源程式由各種各樣的類組成,每一個類都是物件的模版藍圖,其中規定了例項變數和方法,對映到物件上就是狀態和行為。每個類例項變數就是8中型別的資料變數(+引用型別,這點存疑),每個方法就是一個動作一種行為。

       2.類與物件。這一章對比了面向過程和麵向物件,兩種程式設計思想具體到解決實際問題中是怎樣的。自己看的不太精,只記得面向物件的擴充套件性非常優秀這一特點……此外本章介紹類與物件的區別。一個是模版,一個是根據模版具體創造的物件。

       3.primitive主要資料和引用。本章講8中資料型別和引用資料型別。int long short float double boolean byte char. 對比引用型別Dog myDog = new Dog()  Dog就是引用型別,myDog就是引用變數的名稱。它指向一個記憶體區域,是一個被稱為Dog的物件(object)。

      4.方法操作例項變數 物件的行為。主要講安全性問題,private public,每個物件的例項變數不應該受到隨意更改,需要具體的方法setter和getter來實現對例項變數的改寫。物件的行為,就是完成一次動作,也許需要輸入引數,需要反饋return。物件通過圓點運算子呼叫方法和例項變數。(public 公開型別)