好程序員分享Java學習經驗五彈

  第一講,主要是Java環境變量的配置。搭建好環境才能幹活。要理解什麼是編譯、什麼是運行。編譯是javac.exe程序在負責;運行則由java.exe負責。編譯後獲得的是字節碼文件xxx.class;運行xxx.class後獲得的是xxx.java。字節碼文件的名字跟被public修飾的class的名字相同,是惟一的;但xxx.java文件則與其中每一個class對應,是一一對應的,不是惟一的。   java

  第二講,Java中的基本數據類型四類八種boolean、byte、char、short、int、long、float、double和各類運算符。後續將學習到使人頭疼的引用型數據類型。好比最早接觸到的數組就是典型的引用數據型。在我看來,基本數據類型跟引用數據類型最大的區別在於:前者定義的每一個變量只能存儲一個值,然後者定義的每一個變量能夠存儲多個值。最大的祕訣也就在這裏了。算法

  第三講,流程控制語句、函數的基礎。Java程序都是從上而下一行一行執行代碼,有時須要根據條件分別執行不一樣的代碼,還有一種狀況,當同一代碼須要重複執行,這就須要控制語句了。常見的流程控制語句包括分支語句、循環語句。分支語句又分爲if和switch語句,循環又分while\do..while\for。不論分支仍是循環,均可以多個語句順序執行,或者嵌套執行,或者多重嵌套執行。經過循環語句能夠實現典型的九九乘法表和菱形。而函數又分:修飾符、返回值、函數名、(參數框){方法框}。這裏要注意,函數的定義不能嵌套,即不能在一個函數中定義另外一個函數,可是,函數的調用能夠嵌套,便可以在一個函數中調用另外一個函數。  數組

  第四講,函數的調用、參數、返回值,局部變量和全局變量。函數調用不能相互調用,那樣就形成了死循環;一樣,函數不能輕易調用本身。由於有特殊狀況,那就是遞歸!它的函數

  遞歸實質就是某函數本身調用本身。但必定要給其設置打破死循環的條件!學習

  第五講,數組。它的基本算法在於冒泡排序、選擇排序,通常查找、二分查找。數組是學習Java中第一個碰到的引用型數據類型。數組跟此前的任何一種基本數據類型都不一樣,由它定義的一個變量能夠存儲不少個值。並且對該變量進行的全部操做,再也不是直接操做其存儲的值了。而是經過每一個元素的索引來識別來操做。這就該說值傳遞和址傳遞了。排序

相關文章
相關標籤/搜索