我的java學習路線是遵循網絡推薦的,視訊教程主要依據張孝祥的視訊,技術資料出自大家網,傳智,電驢等網站。下面記錄下一些學習随筆吧。。。
首先從oracle官方網站下載下傳最新的JDK,安裝後設定環境變量等,這裡需要注意一些問題,如使用者環境變量與系統環境變量的關系,系統的優先級高一些,畢竟一台電腦再多使用者,歸根結底還得是系統嘛,這裡學到了一個小技巧是,想檢視某一檔案的絕對路徑帶字尾名的,可以有兩種簡便方法,一是把檔案直接拖入運作中,二是拖入cmd指令行視窗即可顯示。安裝好了之後就可以編譯執行了,編譯時用javac(應該是java compile的意思吧),要編譯的是源檔案,是以就要帶上字尾,編譯後生成相應的.class位元組碼檔案,有幾個類就生成幾個.class檔案。執行時是要用位元組碼解釋程式即在JVM上執行類,是以隻需java+檔案名,不要帶字尾class,若在class前加了public,則檔案名必須和給公共類名一緻,進一步可以推理出,一個檔案中隻能有一個類是public的,因為它的名字要和檔案名一緻,當然檔案名隻能唯一嘛。而在運作時,源檔案中必須有main函數,否則出錯。main函數寫法為 public static void main(String [] args){},其中可以加入經典的helloworld輸出,用System.out.println("hello");,注意System首字母大寫。這裡println("")等價于print("\n"),表示換行。接下來是設定classpath環境變量,它的作用是讓java虛拟機JVM去執行設定後的路徑下的class檔案,預設是目前目錄,若設定了,就是先去自定義目錄,這裡有一些技巧和需要注意的,classpath路徑中檔案名不要有中文,不要有空格,點(.)表示目前目錄用“;”區分多個目錄。
此外學習java時需要一些小工具,首當其沖的是幫助文檔,CHM格式的最好用,可以模糊查詢,還有反編譯工具JAD,及圖形化的FrontEnd工具。
——to be continued