資源描述:
《java語言入門-java2實(shí)用教程3版教學(xué)》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。
1、Java2實(shí)用教程(第3版)教學(xué)課件主講教師:張國平E-mail:zhangguo218@163.com課時(shí)分配:理論課:64課時(shí)實(shí)驗(yàn)課:32課時(shí)考試性質(zhì):考試科目成績?cè)u(píng)定:考試成績:平時(shí)成績(包括:出勤、作業(yè)、實(shí)驗(yàn)、學(xué)習(xí)態(tài)度)*30%+期末考試成績*70%目標(biāo)了解Java的發(fā)展史了解Java的特點(diǎn)和優(yōu)點(diǎn)了解Java的運(yùn)行機(jī)制了解Java程序的基本結(jié)構(gòu)掌握如何編譯和運(yùn)行Java程序了解JSP的概念1.1Java發(fā)展史1990年Sun公司的JamesGosling等人開始開發(fā)名稱為Oak的語言。希望用于控制嵌入在有線電視
2、交換盒、PDA等的微處理器。1993年交互式電視和PDA市場開始滑坡,而Internet正處于增長時(shí)期,因此Sun公司將目標(biāo)市場轉(zhuǎn)向Internet應(yīng)用程序。1994年將Oak語言更名為Java。1995年Sun公司的HotJava瀏覽器問世。1.2什么是JAVAJava完全面向?qū)ο蟮木幊陶Z言。Java可用來生成兩類程序:應(yīng)用程序、小應(yīng)用程序(Applet)。Java既是一種解釋執(zhí)行的語言,也是一種編譯執(zhí)行的語言。Java的基本特點(diǎn)1-1簡單面向?qū)ο蠓植际絁ava的風(fēng)格類似于C++,因而對(duì)C++程序員而言非常容易掌握J(rèn)
3、ava編程技術(shù);Java摒棄了C++中容易引發(fā)程序錯(cuò)誤的地方,如指針操作和內(nèi)存管理;在Java中任何東西都是對(duì)象,因此,重點(diǎn)集中在數(shù)據(jù)以及應(yīng)用程序中的數(shù)據(jù)操作方法。Java提供了包容廣泛的例程庫,可處理像HTTP和FTP這樣的TCP/IP協(xié)議。Java應(yīng)用程序可通過一個(gè)特定的URL來打開并訪問對(duì)象,就像訪問本地文件系統(tǒng)那樣簡單。Java語言提供的安全編譯器提供的安全字節(jié)碼校驗(yàn)器類加載器Java的基本特點(diǎn)1-2健壯性安全體系結(jié)構(gòu)中立可移植性Java在編譯和運(yùn)行程序時(shí)都要對(duì)可能出現(xiàn)的問題進(jìn)行檢查它提供自動(dòng)垃圾收集來進(jìn)行內(nèi)存
4、管理面向?qū)ο蟮漠惓L幚頇C(jī)制Java程序被編譯成一種與體系結(jié)構(gòu)無關(guān)的字節(jié)代碼只要安裝了Java運(yùn)行時(shí)系統(tǒng)Java程序可以在任意的處理器上運(yùn)行源代碼級(jí)目標(biāo)代碼級(jí)Java的基本特點(diǎn)1-3解釋執(zhí)行高性能多線程動(dòng)態(tài)編譯器javac將處理.java源文件生成類文件類文件可通過名稱為java的加載實(shí)用程序解釋執(zhí)行,將Java字節(jié)碼轉(zhuǎn)換為機(jī)器可執(zhí)行代碼。通過JIT編譯器首先將字節(jié)碼編譯成固有代碼,將結(jié)果緩存下來,然后在需要時(shí)調(diào)用它們。Java語言內(nèi)置支持多線程的功能Java類庫提供了Thread類Java自身的設(shè)計(jì)使它適合于一個(gè)不斷發(fā)
5、展的環(huán)境。在Java類庫中可以自由地加入新的方法和實(shí)例變量而不會(huì)影響用戶程序的執(zhí)行。1.3安裝SUN公司的SDKSun公司要實(shí)現(xiàn)“編寫一次,到處運(yùn)行”(Writeonce,runanywhere)的目標(biāo),必須提供相應(yīng)的Java運(yùn)行平臺(tái),目前Java運(yùn)行平臺(tái)主要分為3個(gè)版本:J2SE:Java標(biāo)準(zhǔn)平臺(tái)J2EE:Java企業(yè)平臺(tái)J2ME:Java小型平臺(tái)注:學(xué)習(xí)Java必須從J2SE開始目前Sun公司已發(fā)布了SDK的1.5測(cè)試版本(beta版),可以登錄到Sun公司的網(wǎng)站:http://java.sun.com,免費(fèi)下載S
6、DK1.5(例如:jdk-1_5_0-beta2-windows-i586.exe)系統(tǒng)環(huán)境變量Path值的設(shè)置SDK平臺(tái)提供的Java編譯器(javac.exe)和Java解釋器(java.exe)位于Java安裝目錄的bin文件夾中,為了能在任何目錄中使用編譯器和解釋器,應(yīng)在系統(tǒng)特性中設(shè)置Path。對(duì)于Windows2000、Windows2003、WindowsXP,用鼠標(biāo)右鍵點(diǎn)擊“我的電腦”,彈出菜單,然后選擇屬性,彈出“系統(tǒng)特性”對(duì)話框,再單擊該對(duì)話框中的高級(jí)選項(xiàng),然后點(diǎn)擊按鈕“環(huán)境變量”,添加如下的系統(tǒng)環(huán)境
7、變量系統(tǒng)環(huán)境ClassPath值的設(shè)置SDK的安裝目錄的jre文件夾中包含著Java應(yīng)用程序運(yùn)行時(shí)所需要的Java類庫,這些類庫被包含在jrelib目錄下的壓縮文件rt.jar中1.4一個(gè)Java程序的開發(fā)過程注:字節(jié)碼文件是與平臺(tái)無關(guān)的二進(jìn)制碼,執(zhí)行時(shí)由解釋器解釋成本地機(jī)器碼,解釋一句,執(zhí)行一句。Java小程序的執(zhí)行步驟:(1)編寫Java源文件:文本編輯器,如Edit或記事本來編寫文件,源文件的擴(kuò)展名必須是.java(2)編譯Java源文件:分為兩種:javaApplication和javaApplet其中:前者
8、需要通過java解釋器來解釋執(zhí)行其字節(jié)碼文件,后者需要java支持的標(biāo)準(zhǔn)瀏覽器來解釋執(zhí)行。JavaApplication程序基本結(jié)構(gòu)import語句class{publicstaticvoidmain(String[]args){}}主類名稱方法體1.5一個(gè)簡單的Java應(yīng)用程序//這是名稱為“HelloWorld.java”的簡