第一章 Java概述.ppt_第1頁
第一章 Java概述.ppt_第2頁
第一章 Java概述.ppt_第3頁
第一章 Java概述.ppt_第4頁
第一章 Java概述.ppt_第5頁
已閱讀5頁,還剩27頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、第一章,Java語言概述 信息工程系 張婷婷,2,目標,了解 Java 的特點和優(yōu)點 了解 Java 的運行機制 掌握 java開發(fā)環(huán)境的構(gòu)建 了解 Java 程序的基本結(jié)構(gòu) 掌握如何編譯和運行 Java 程序,3,Java發(fā)展史,1990 年Sun 公司的 James Gosling等人開始開發(fā)名稱為 Oak 的語言。希望用于控制嵌入在有線電視交換盒、PDA等的微處理器。 1993 年交互式電視和 PDA 市場開始滑坡,而 Internet 正處于增長時期,因此Sun 公司將目標市場轉(zhuǎn)向 Internet 應(yīng)用程序。 1994年將Oak語言更名為Java。,4,什么是 JAVA,Java 完

2、全面向?qū)ο蟮木幊陶Z言。 Java 可用來生成兩類程序:應(yīng)用程序、 小應(yīng)用程序( Applet ) 。,5,Java的基本特點3-1,簡單 面向?qū)ο?分布式,Java的風(fēng)格類似于C+,因而對C+程序員而言非常容易掌握Java編程技術(shù); Java摒棄了C+中容易引發(fā)程序錯誤的地方,如指針操作和內(nèi)存管理;,在 Java 中任何東西都是對象,數(shù)據(jù)以及操作方法封裝在其中。,Java提供了包容廣泛的類庫,可處理像HTTP和FTP這樣的TCP/IP協(xié)議。Java應(yīng)用程序可通過一個特定的URL來打開并訪問對象,就像訪問本地文件系統(tǒng)那樣簡單。,6,取消structure、union、多繼承等概念,去除指針、內(nèi)存

3、分配透明,Java的基本特點3-2,健壯性 安全 體系結(jié)構(gòu)中立 可移植性,Java在編譯和運行程序時都要對可能出現(xiàn)的問題進行檢查 它提供自動垃圾收集來進行內(nèi)存管理 面向?qū)ο蟮漠惓L幚頇C制,Java 程序被編譯成一種與體系結(jié)構(gòu)無關(guān)的字節(jié)代碼 只要安裝了JRE,Java程序可以在任意的處理器上運行,平臺無關(guān)性,7,Java的基本特點3-3,解釋執(zhí)行 高性能 多線程 動態(tài),編譯器 javac 將處理.java源文件生成類文件 類文件可通過名稱為 java 的加載實用程序解釋執(zhí)行,將Java 字節(jié)碼轉(zhuǎn)換為機器可執(zhí)行代碼。,通過JIT編譯器首先將字節(jié)碼編譯成固有代碼,將結(jié)果緩存下來,然后在需要時調(diào)用它們

4、。,Java語言內(nèi)置支持多線程的功能 Java 類庫提供了 Thread 類,Java自身的設(shè)計使它適合于一個不斷發(fā)展的環(huán)境。在Java類庫中可以自由地加入新的方法和實例變量而不會影響用戶程序的執(zhí)行。,8,Java 程序的運行環(huán)境,Java虛擬機,Java是解釋執(zhí)行的高級編程語言,9,Java虛擬機,Java虛擬機是一種利用軟件方法實現(xiàn)的抽象化的計算機,基于下層的操作系統(tǒng)和硬件平臺,可以在上面執(zhí)行Java的字節(jié)碼程序。 Java虛擬機將在內(nèi)部創(chuàng)建一個運行時系統(tǒng),幫助以下列方式執(zhí)行代碼: 加載 .class 文件 管理內(nèi)存 執(zhí)行垃圾收集,10,Java 運行時環(huán)境,11,Java開發(fā)運行平臺,J

5、ava SE(曾稱作J2SE)Java標準版或Java標準平臺。Java SE提供了標準的JDK開發(fā)平臺,利用該平臺可以開發(fā)Java桌面應(yīng)用程序和低端的服務(wù)器應(yīng)用程序,也可以開發(fā)Java Applet。 Java EE(曾稱作J2EE)Java企業(yè)版或Java企業(yè)平臺,可以構(gòu)建企業(yè)級的服務(wù)應(yīng)用。Java EE平臺包含了Java SE平臺,并增加了附加類庫,以便支持目錄管理、交易管理和企業(yè)級消息處理等功能。 Java ME(曾稱作J2ME)Java微型版或Java小型平臺。Java ME是一種很小的Java運行環(huán)境,用于嵌入式的消費產(chǎn)品中,如移動電話、掌上電腦或其他無線設(shè)備等 。,12,Java

6、 的編輯環(huán)境,JDK是有助于程序員開發(fā)Java 程序的 Java 開發(fā)工具包 包括: 類庫 編譯器 調(diào)試器 Java 運行時環(huán)境( JRE ),13,JDK 提供的常用工具,javac 是用來編譯源代碼的命令。 java 是用于執(zhí)行類文件的命令,而類文件將在 Java 虛擬機中運行。 appletviewer 命令允許在萬維網(wǎng)瀏覽器的環(huán)境之外運行 Applet。,14,Java Application程序基本結(jié)構(gòu),15,第一個 Java Application程序,/這是名稱為“HelloWorld.java”的簡單程序 import java.lang.*; class HelloWorld

7、 public static void main(String args ) System.out.println(“歡迎訪問 Java 世界!“); ,16,在記事本編輯Java程序,單擊 開始,依次選擇 程序-附件 -記事本,/這是名稱為“HelloWorld.java”的簡單程序 import java.io.*; class HelloWorld public static void main(String args ) System.out.println(“歡迎訪問 Java 世界!“); ,17,編譯和運行,單擊 開始,依次選擇 程序-附件 -命令提示符,進入程序所 保存的目錄,

8、輸入命令編譯 HelloWorld,輸入命令執(zhí)行 HelloWorld,輸出 結(jié)果,18,第一個 Java Applet程序,19,編譯運行,編譯生成AppletTest.class文件,直接運行AppletTest.htm,20,或者用AppletViewer查看運行結(jié)果,21,Java開發(fā)環(huán)境的構(gòu)建-JDK,JDK (Java開發(fā)工具)是許多Java初學(xué)者使用的開發(fā)環(huán)境,由一個標準類庫和一組Java實用程序組成 。 ,22,Java開發(fā)環(huán)境的構(gòu)建-環(huán)境變量,為了能夠正常使用所安裝的Java開發(fā)包(JDK),必須正確設(shè)置環(huán)境變量。 Path-路徑環(huán)境變量,用來指定Java開發(fā)包中的一些可執(zhí)行

9、程序所在的位置 Classpath-類路徑環(huán)境變量,用來指定編譯時需要的類。,23,右擊【我的電腦】-【屬性】-【高級】-【環(huán)境變量】,24,25,在原有的變量值前追加 “.;f:javalearn;”(注意:引號不能作為值加入, f:javalearn 為Java文件存放目錄 ),26,在原有的變量值前追加 “c:jdk1.6bin;”(注意:引號不能作為值加入,c:jdk1.6bin是安裝JDK的目錄,隨你安裝目錄不同而變化),27,Java API 文檔2-1,加載 API 文檔的步驟: 打開 Internet Explorer。 鍵入下列 URL 通過單擊相關(guān)主題,可以瀏覽網(wǎng)頁。,Java API 文檔是一種非常有用的文檔,描述許多 java 的內(nèi)置功能,包含類、包、接口等的幫助。,28,Java API 文檔2-2,選擇 包,選擇包中的 接口或類,可查看相應(yīng)幫助,29,總結(jié)3-1,Java 是一種面向?qū)ο蟮木幊陶Z言,主要用于 Internet 應(yīng)用程序。 Java 可用來生成兩類程序:應(yīng)用程序、 小應(yīng)用程序( Applet ) 。,30,總結(jié)3-2,Java 的特點包括: 簡單 面向?qū)ο?分布式 健壯性 安全 體系結(jié)構(gòu)中立 可移植性 解釋執(zhí)行 高性能 多線程 動態(tài),31,總結(jié)3-3,Java 虛擬機是 Java

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論