好程式設計師分享Java學習經驗五彈

好程式設計師IT發表於2019-05-21

  第一講,主要是Java環境變數的配置。搭建好環境才能幹活。要理解什麼是編譯、什麼是執行。編譯是javac.exe程式在負責;執行則由java.exe負責。編譯後得到的是位元組碼檔案xxx.class;執行xxx.class後得到的是xxx.java。位元組碼檔案的名字跟被public修飾的class的名字相同,是唯一的;但xxx.java檔案則與其中每個class對應,是一一對應的,不是唯一的。   

  第二講,Java中的基本資料型別四類八種boolean、byte、char、short、int、long、float、double和各種運算子。後續將學習到令人頭疼的引用型資料型別。比如最先接觸到的陣列就是典型的引用資料型。在我看來,基本資料型別跟引用資料型別最大的區別在於:前者定義的每個變數只能儲存一個值,而後者定義的每個變數可以儲存多個值。最大的秘訣也就在這裡了。

  第三講,流程控制語句、函式的基礎。Java程式都是從上而下一行一行執行程式碼,有時需要根據條件分別執行不同的程式碼,還有一種情況,當同一程式碼需要重複執行,這就需要控制語句了。常見的流程控制語句包括分支語句、迴圈語句。分支語句又分為if和switch語句,迴圈又分while\do..while\for。不論分支還是迴圈,都可以多個語句順序執行,或者巢狀執行,或者多重巢狀執行。透過迴圈語句可以實現典型的九九乘法表和菱形。而函式又分:修飾符、返回值、函式名、(引數框){方法框}。這裡要注意,函式的定義不能巢狀,即不能在一個函式中定義另一個函式,但是,函式的呼叫可以巢狀,即可以在一個函式中呼叫另一個函式。  

  第四講,函式的呼叫、引數、返回值,區域性變數和全域性變數。函式呼叫不能相互呼叫,那樣就造成了死迴圈;同樣,函式不能輕易呼叫自己。因為有特殊情況,那就是遞迴!它的

  遞迴實質就是某函式自己呼叫自己。但一定要給其設定打破死迴圈的條件!

  第五講,陣列。它的基本演算法在於氣泡排序、選擇排序,一般查詢、二分查詢。陣列是學習Java中第一個碰到的引用型資料型別。陣列跟此前的任何一種基本資料型別都不同,由它定義的一個變數可以儲存很多個值。而且對該變數進行的所有操作,不再是直接操作其儲存的值了。而是透過每個元素的索引來識別來操作。這就該說值傳遞和址傳遞了。


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69913892/viewspace-2645089/,如需轉載,請註明出處,否則將追究法律責任。

相關文章