java入門(mén)教程

java入門(mén)教程

ID:34630285

大?。?3.50 KB

頁(yè)數(shù):9頁(yè)

時(shí)間:2019-03-08

java入門(mén)教程_第1頁(yè)
java入門(mén)教程_第2頁(yè)
java入門(mén)教程_第3頁(yè)
java入門(mén)教程_第4頁(yè)
java入門(mén)教程_第5頁(yè)
資源描述:

《java入門(mén)教程》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫(kù)。

1、JAVA第1章Java語(yǔ)言概述與面向?qū)ο笏枷?1.1Java語(yǔ)言的發(fā)展11.1.1Java語(yǔ)言的產(chǎn)生11.1.2Java語(yǔ)言的發(fā)展11.2Java語(yǔ)言的特點(diǎn)21.3面向?qū)ο笈c面向過(guò)程的差異31.3.1面向過(guò)程思想回顧41.3.2面向?qū)ο笏枷虢榻B41.4面向?qū)ο蟪绦蛟O(shè)計(jì)中的主要概念和特征41.4.1主要概念51.4.2主要特征5*1.5Java與C++的差異51.6本章小結(jié)5習(xí)題5第2章Java語(yǔ)言開(kāi)發(fā)環(huán)境62.1JDK62.1.1JDK的簡(jiǎn)介62.1.2JDK的構(gòu)成62.1.3JDK的使用62.2IDE82.

2、2.1IDE簡(jiǎn)介82.2.2JBuilder92.2.3Eclipse92.2.4相關(guān)資源92.3Project管理92.3.1Project的含義92.3.2可行的Project組織模式92.3.3主要開(kāi)發(fā)工具的Project目錄102.4本章小結(jié)10習(xí)題10第1章Java語(yǔ)言概述與面向?qū)ο笏枷?.1Java語(yǔ)言的發(fā)展1.1.1Java語(yǔ)言的產(chǎn)生上世紀(jì)90年代初期,Sun公司在研究一種適用于未來(lái)的智能設(shè)備的編程語(yǔ)言,該語(yǔ)言要具有一些新的特性,以避免C++的一些不足。該語(yǔ)言起初命名為Oak,來(lái)源于語(yǔ)言作者Go

3、sling辦公室窗外的一棵橡樹(shù)(Oak)。后來(lái)在注冊(cè)時(shí)候遇到了沖突,于是就從手中的熱咖啡聯(lián)想到了印度尼西亞一個(gè)盛產(chǎn)咖啡的島嶼,中文名叫爪哇,Java語(yǔ)言得名于此。隨著Internet的迅速發(fā)展,Web應(yīng)用日益廣泛,Java語(yǔ)言也得到了迅速發(fā)展。1994年,Gosling用Java開(kāi)發(fā)了一個(gè)實(shí)時(shí)性較高、可靠、安全、有交互功能的新型Web瀏覽器,它不依賴(lài)于任何硬件平臺(tái)和軟件平臺(tái)。這種瀏覽器名稱(chēng)為HotJava,并于1995年同Java語(yǔ)言一起,正式在業(yè)界對(duì)外發(fā)表,引起了巨大的轟動(dòng),Java的地位隨之而得到肯定。此

4、后的發(fā)展非常迅速。Java編程語(yǔ)言的句法與C++的句法相似,語(yǔ)義則與SmallTalkTM的語(yǔ)義相似。Java編程語(yǔ)言可被用來(lái)創(chuàng)建任何常規(guī)編程語(yǔ)言所能創(chuàng)建的應(yīng)用程序。設(shè)計(jì)Java編程語(yǔ)言的主要目標(biāo)是:l提供一種易于編程的語(yǔ)言,從而消除其它語(yǔ)言在諸如指針運(yùn)算和存儲(chǔ)器管理方面影響健壯性的缺陷。l利用面向?qū)ο蟮母拍钍钩绦蛘嬲爻蔀橥耆嫦驅(qū)ο蟮某绦?。l為使代碼盡可能清晰合理、簡(jiǎn)明流暢提供了一種方法。l為獲得如下兩點(diǎn)益處提供一種解釋環(huán)境:提高開(kāi)發(fā)速度──消除編譯─鏈接—裝載—測(cè)試周期;代碼可移植性──使操作系統(tǒng)能為運(yùn)

5、行環(huán)境做系統(tǒng)級(jí)調(diào)用。l為運(yùn)行不止一個(gè)活動(dòng)線程的程序提供了一種方式。l通過(guò)允許下載代碼模塊,從而當(dāng)程序運(yùn)行時(shí)也能動(dòng)態(tài)支持程序改變。l為那些保證安全性而裝載的代碼模塊提供了一種檢查方法。精心開(kāi)發(fā)的Java核心技術(shù)為上述目標(biāo)的實(shí)現(xiàn)提供了保證,其中包括如下幾個(gè)主要技術(shù):lJava虛擬機(jī)l自動(dòng)垃圾收集l代碼安全性1.1.2Java語(yǔ)言的發(fā)展Java語(yǔ)言的發(fā)展目標(biāo)并不僅僅是一種編程語(yǔ)言,同時(shí)還要構(gòu)建一種開(kāi)發(fā)環(huán)境、一種應(yīng)用環(huán)境、一種部署環(huán)境。作為Java語(yǔ)言的最基本支持,Sun公司在1996年發(fā)布了Java開(kāi)發(fā)工具包JDK

6、1.0(JDK是JavaDevelopKit的簡(jiǎn)稱(chēng)),其中包括了進(jìn)行Java開(kāi)發(fā)所需要的各種實(shí)用程序(編譯、執(zhí)行、文檔生成器等等)、基本類(lèi)庫(kù)(相當(dāng)于C語(yǔ)言的函數(shù)庫(kù)以及C++的類(lèi)庫(kù))、程序?qū)嵗鹊取?998年,Sun公司發(fā)布了更新的JDK1.2,由于在技術(shù)思想方面與以前有很多改進(jìn),所以此后的Java技術(shù)一般稱(chēng)之為Java2。隨后,針對(duì)不同的領(lǐng)域特征,Java技術(shù)分為三種不同的平臺(tái)(最新的稱(chēng)謂又去掉了意義模糊的2,如JavaSE):lJ2SE——標(biāo)準(zhǔn)Java平臺(tái)J2SE是Java語(yǔ)言的標(biāo)準(zhǔn)版,指的就是JDK(1.

7、2及其以后版本),包含Java基礎(chǔ)類(lèi)庫(kù)和語(yǔ)法。它用于開(kāi)發(fā)具有豐富的GUI(圖形用戶(hù)界面)、復(fù)雜邏輯和高性能的桌面應(yīng)用程序。lJ2EE——企業(yè)級(jí)Java平臺(tái)J2EE建立在J2SE之上,用于開(kāi)發(fā)和實(shí)施企業(yè)級(jí)應(yīng)用程序。它是一個(gè)標(biāo)準(zhǔn)的多層體系結(jié)構(gòu),可以將企業(yè)級(jí)應(yīng)用程序劃分為客戶(hù)層、表示層、業(yè)務(wù)層和數(shù)據(jù)層,主要用于開(kāi)發(fā)和部署分布式、基于組件、安全可靠、可伸縮和易于管理的企業(yè)級(jí)應(yīng)用程序。lJ2ME——嵌入式Java技術(shù)平臺(tái)J2ME也是建立在J2SE之上,主要用于開(kāi)發(fā)具有有限的連接、內(nèi)存和用戶(hù)界面能力的設(shè)備應(yīng)用程序。例如移

8、動(dòng)電話(手機(jī))、PDA(電子商務(wù))、能夠接入電纜服務(wù)的機(jī)頂盒或者各種終端和其他消費(fèi)電子產(chǎn)品。任何語(yǔ)言建立的應(yīng)用程序的類(lèi)型或多或少都與應(yīng)用程序的運(yùn)行環(huán)境有關(guān),而Java語(yǔ)言一般可以建立如下的兩種程序:lApplicationsApplications是一種獨(dú)立的程序,它是一種典型的通用程序,可運(yùn)行于任何具備Java運(yùn)行環(huán)境的設(shè)備中。lAppletsApplets是一種貯存于WWW服務(wù)器上的用Java編

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫(huà)的文件,查看預(yù)覽時(shí)可能會(huì)顯示錯(cuò)亂或異常,文件下載后無(wú)此問(wèn)題,請(qǐng)放心下載。
2. 本文檔由用戶(hù)上傳,版權(quán)歸屬用戶(hù),天天文庫(kù)負(fù)責(zé)整理代發(fā)布。如果您對(duì)本文檔版權(quán)有爭(zhēng)議請(qǐng)及時(shí)聯(lián)系客服。
3. 下載前請(qǐng)仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動(dòng)等原因無(wú)法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶(hù)請(qǐng)聯(lián)系客服處理。