.net人員用Java 之語言基礎 – JAVA編程語言程序開發技術文章

最近項目中有集成Java的應用,系統地學習瞭java方面的知識,本系列把自己的一些體會分享一下。


JAVA
Java是個虛擬機


JRE:運行時環境,包括必要的運行庫,用於系統的部署


JDK: 開發包,包括編譯器、工具等,一般在開發時使用


關鍵:JAVA_HOME CLASSPATH


JAVA_HOME: java程序由於有個虛擬層,因此需要一個解釋環境來加載編譯的java庫和進行相應的操作,這時JAVA_HOME的作用就體現出來瞭


CLASSPATH:和一般的dll加載類似,操作系統默認支持的是本地目錄、系統目錄的搜索層次,對於java程序使用第三方庫的情況,就需要告訴它在哪裡找到這些庫,CLASSPATH就幹這個事,和Windows系統的環境變量類似


JDK的demo和sample
以jdk1.6 update23為例


jdk安裝目錄下的例子是熟悉語言很好的資源,而且包含瞭Netbeans可以直接打開的項目,這樣可以在IDE下查看和跟蹤瞭解相關的概念,通過IDE的設置可以知道工程的組織和引用庫的關系等。(在netbeans.org官網下載netbeans即可,雖然eclipse比較流行,不過netbeans初學者使用還是比較方便的)


C:Program Files (x86)Javajdk1.6.0_23demo


applets.html查看瀏覽器中的小插件appletsscripting


jfc management scripting在Netbeans中可以打開使用


C:Program Files (x86)Javajdk1.6.0_23demojvmtiindex.html JavaTM Virtual Machine Tools Interface (JVM TI)


Java Platform Debugger Architecture (JPDA)Jpda


其中Netbeans打開後運行jconsole-plugin的情況


 clip_image002


C:Program Files (x86)Javajdk1.6.0_23sample


scripting Scriptpad:JavaScript調用JDK編寫的一個記事本程序,可以執行腳本


webservices: 使用ebay WebService


nioserver:A Simple NIO-based HTTP/HTTPS Server Example,使用命令行編譯和運行或或者引入Netbeans中跟蹤都可以(對NIO的一個演示)


Netbeans如何引入:首先選擇正確的項目模板,這個是Java程序,新建項目時從已有的源代碼新建(對於沒有netbeans的項目可以在IDE中引入)


文檔


JDK_API_1_6_zh_CN.CHM


jdk-6u23-docs.zip


Thinking in Java 4th Edition


參考資料
如下是兩個總結的很好的帖子,適合初學者


/kf/200609/13594.html


至於JAVA和C#的語法區別,可以參考一個有意思的網站:


 http://www.harding.edu/fmccown/java_csharp_comparison.html


 

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *