態的。分適合在internet環境上開發應用系統。
3。java可以製作大部分網路應用程式系統,而且與當今流行的瀏覽器結合得很好。
第二章Java程式開發與執行環境
2。1JDK環境
Java不僅提供了一個豐富的語言和執行環境,而且還提供了一個免費的Java開發工具集(JavaDevelopersKits,簡稱JDK)。程式設計人員和終端使用者可以利用這些工具來開發java程式或呼叫Java內容。JDK包括以下工具:javacJava語言編譯器,輸出結果為Java位元組碼javaJava位元組碼直譯器javapDisassembeler:Java位元組碼分解程式,本程式返回Java程式的成員變數及方法等資訊。javaprof資源分析工具,用於分析Java程式在執行過程中呼叫了哪些資源,包括類和方法的呼叫次數和時間,以及各資料型別的記憶體使用情況等。javahC程式碼處理工具,用於從Java類呼叫C++程式碼javaAppletViewer小應用程式瀏覽工具,用於測試並執行Java小應用程式javaDebuggerAPIJava除錯工具APIPrototypeDebuggerJava除錯工具原型Java開發環境還包括Java類庫(包括I/O類庫、使用者介面類庫、網路類庫等)和HotJava瀏覽器。其中,HotJava瀏覽器提供了在環境下執行Java程式碼的一個執行系統,而且還為開發人員提供了一個Java開發框架。Java直譯器是面向Java程式的一個獨立執行系統,它可以一種穩定、高效能方式執行那些獨立於平臺的Java位元組碼,Java編譯器則用於生成這些位元組碼。
2。1。1Java程式的編譯
Java程式的編譯程式是javac。exe。javac命令將Java程式編譯成位元組碼,然後你可用java直譯器java命令來解釋執行這些Java位元組碼。Java程式原始碼必須存放在字尾為。java的檔案裡。Java程式裡的每一個類,javac都將生成與類相同名稱但字尾為。class檔案。編譯器把。class檔案放在。java檔案的同一個目錄裡,除非你用了…d選項。當你引用到某些自己定義的類時,必須指明它們的存放目錄,這就需要利用環境變數引數CLASSPATH。環境變數CLASSPATH是由一些被分號隔開的路徑名組成。如果傳遞給javac編譯器的原始檔裡引用到的類定義在本檔案和傳遞的其它檔案中找不到,則編譯器會按CLASSPATH定義的路徑來搜尋。例如:CLASSPATH=。;C:javaclasses則編譯器先搜尋當前目錄,如果沒搜尋到,則繼續搜尋C:javaclasses目錄。注意,系統總是將系統類的目錄預設地加在CLASSPATH後面,除非你用-classpath選項來編譯。javac_g是一個用於除錯的未最佳化的編譯器,功能與用法和javac一樣。javac的用法如下:javac'…g''…O''…debug''…depend''…nowarn''…verbose''…classpathpath''…nowrite''…ddir'file。java。。。以下是每個選項的解釋。
選項解釋:
…classpathpath定義javac搜尋類的路徑。它將覆蓋預設的CLASSPATH環境變數的設定。路徑是由一些由逗號隔開的路徑名組成,一般格式如下:。;例如:。;C:javadocclasses;C:toolsjavaclasses表示編譯器遇到一個新類,它先在本檔案中查詢它的定義,如果沒有,則在本檔案所處目錄下其它檔案中查詢它的定義,如果還沒有,則繼續搜尋C:javadocclasses