1. 第一個java程式HelloWorld
(1)java的開發環境的安裝及相關知識介紹
現在最新的是java開發工具是JDK7了,但好像安裝程式不相容XP系統. 一般JDK裡面自動包含了java的運行環境JRE,所以安裝JDK時不再需要安裝公用JRE。
所謂公用的JRE一般用來註冊IE瀏覽器和系統java運行時的環境,通過這種方式系統中任何應用程式都可以訪問公用JRE,由於現在在網頁上運行applet機會越來
越少,而且可以利用JDK裡面的JRE可以滿足java程式的運行需要。
(2)java的環境變數的設定
如果我們不用IDE,比如eclipse等開發java程式,用無格式控制符的文字編輯器,如記事本、editplus等編輯代碼,通過在控制台(windows的MS-DOS、linux的console)
下編譯和運行java程式,就需要配置環境變數,使系統能過執行相應的命令。
windows下不區分大小寫,linux區別大小寫,要注意不要設定出錯。
set path=%path%;%Java_home%jdk\bin 就可以。也可以在我的電腦的屬性裡面設定。
classpath一般在jdk 1.5以上版本都不需要設定。
java -classpath .;%CLASSPATH%;dir1;dir2; HelloWorld
儘管指定了java運行時的類搜尋路徑,系統還是會預設從當前路徑尋找所啟動並執行類檔案。
(3)編譯和運行
javac 有一些參數可選 javac -d dstFile SrcFile
目標檔案不需要指定檔案的檔案名稱以及副檔名,這是java編譯器自動會產生相應的類檔案。因為有時候有多個.class產生,
-g 調試資訊 -verbose 編譯器正在執行的操作資訊。-d -s -classpath -sourcpath -nowarn -version -deprecation(過時的API資訊)
java -classpath 類名 只需指定類名,不需要位元組碼檔案和源碼檔案。否則會報錯。
(4)java的記憶體回收機制
這個目前都講了寫概念,具體的要慢慢體會。
優點:一是提供者的編程效率;二是保護程式的完整性。缺點是:它的開銷影響程式的效能。