Java语言概述课件.ppt
**Java語言概述1.1Java語言的簡述1.1.1Java語言的誕生1991年出現,”Oak”,用於嵌入家電1.1Java語言的簡述1995.5.23,Sun發佈了Java1.0(JavaDevelopmentKit,JDK1.0)從1998.12開始,發佈JDK1.2,並使用Java2現在SUN推出Java2Platform,StandardEditionv1.41.1.2Java語言的主要特點簡單性平臺無關性面向對象的技術支持多線程動態性安全性Java語言除上述主要特點外,還有高性能、分佈性、強大性、解釋性、可移植性等。1.1.3Java程式的運行機制Java虛擬機(JavaVirtualMachine)垃圾收集機制(Garbagecollection)代碼安全性檢測(CodeSecurity)Java虛擬機(JavaVirtualMachine)在一臺電腦上由軟體或硬體模擬的電腦。Java虛擬機(JVM)讀取並處理經編譯過的平臺無關的位元組碼class檔。Java編譯器針對Java虛擬機產生class檔,因此是獨立於平臺的。Java解釋器負責將Java虛擬機的代碼在特定的平臺上運行。Java虛擬機(JavaVirtualMachine)垃圾收集機制(Garbagecollection)不再使用的記憶體空間應回收----垃圾收集。在C/C++等語言中,由程式員負責回收無用記憶體。Java語言解除了程式員回收無用記憶體空間的責任。它提供一種系統級線程跟蹤存儲空間的分配情況。並在JVM的空閒時,檢查並釋放那些可被釋放的記憶體空間。垃圾收集在Java程式運行過程中自動進行,程式員無法精確控制和干預。代碼安全性檢測(CodeSecurity)Java執行代碼的時候,由JVM對運行的代碼進行安全性檢測,當進行一些非法操作的時候,比如修改一些系統設置的時候,JVM會發出警告。Java程式開發過程可以大致分為三個階段:編寫Java原始檔案:編譯Java根源程式運行Java程式:1.2Java應用開發體系1.2.1J2SE體系概述J2SE主要:用於創建典型的桌面與工作站應用的Java平臺。從配置上來說,只要安裝JDK,就建立了一個J2SE開發和運行平臺。1.2.2J2ME體系概述J2ME主要用於創建嵌入式應用程式(如PDA、儀錶),J2ME開發平臺需要J2SE平臺的支持。1.2Java應用開發體系1.2.3J2EE體系概述J2EE的任務是提供一個平臺獨立的、可攜式、多用戶、安全以及標準的企業級平臺,伺服器端部署用Java技術來完成。J2EE主要用於創建可擴展的企業應用,包括13種核心技術規範。1.3J2EE的N層體系結構J2EE的N層體系結構1.4Java運行環境的安裝配置1.4.1Java開發工具包可以從網站下載最新版本。對於不同的操作系統,可下載的檔格式不同。1.4.2環境變數的設置在安裝Java開發工具包JDK之後,為了保證Java根源程式在不同目錄下能夠正常編譯和運行,需要設置環境變數。1.5Java程式的分類根據程式結構和運行環境的不同,Java程式可以分為兩類:Java應用程式(JavaApplication)和Java小應用程式(JavaApplet)。應用程式以main()方法作為程式入口,由Java解釋器加載執行。Java應用程式是完整的程式,能夠獨立運行,而JavaApplet小應用程式不使用main()方法作為程式入口,需要嵌入到HTML網頁中運行,由流覽器或appletviewer加載執行,無法獨立運行。1.5.1Java應用程式案例名稱:JavaApplication程式程式1-1:TestHelloWorld.java?publicclassTestHelloWorld{ publicstaticvoidmain(Stringargs[]) { System.out.println(HelloWorld!); }}應用程式分析類定義Java程式的基本組成部分是類(class),如本例中的TestHelloWorld類。main()方法 JavaApplication程式的入口是main()方法。它有固定的書寫格式: