版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、Java語(yǔ)言程序設(shè)計(jì),第1章 Java 是什么?,主要任務(wù) 了解Java的基本特點(diǎn)和用途 掌握如何下載Java SDK軟件包 了解設(shè)置Java程序的開(kāi)發(fā)環(huán)境SDK 如何運(yùn)行Java程序 了解Java的概貌,本章主要內(nèi)容,Java簡(jiǎn)介 Java的開(kāi)發(fā)環(huán)境 初步了解Java程序,1.1 Java簡(jiǎn)介,1. Java的起源與發(fā)展 2.Java的語(yǔ)言特點(diǎn) 3.Java的用途,1.1.1 Java的起源與發(fā)展,Java是一種計(jì)算機(jī)程序語(yǔ)言,可以編寫(xiě)嵌入在Web網(wǎng)頁(yè)中運(yùn)行的Java Applet小程序,也可以編寫(xiě)?yīng)毩⑦\(yùn)行的Java Application應(yīng)用程序,是當(dāng)今十分流行的網(wǎng)絡(luò)編程語(yǔ)言。 Java是
2、Sun公司于90年代初開(kāi)發(fā)的。 1995年5月Sun正式發(fā)布了Java。,Java起源于1994年,美國(guó)Sun Microsystem的Patrick Nawghton、Jame Gosling和Mike Sheridan等人組成的開(kāi)發(fā)小組,開(kāi)始了代號(hào)為Green的項(xiàng)目的研制,其目標(biāo)是研制一種開(kāi)發(fā)家用電器的邏輯控制系統(tǒng),產(chǎn)品名稱(chēng)為Oak。1995年1月,Oak被更名為Java。這個(gè)名字來(lái)自于印度尼西亞的一個(gè)盛產(chǎn)咖啡的小島的名字,小島的中文名叫爪哇。正是因?yàn)樵S多程序設(shè)計(jì)師從鐘愛(ài)的熱騰騰的香濃咖啡中得到靈感,因而熱騰騰的香濃咖啡也就成為Java語(yǔ)言的標(biāo)志。,1.1.2 Java語(yǔ)言特點(diǎn),隨著Int
3、ernet的飛速發(fā)展,人們的學(xué)習(xí)、工作、科研、商業(yè)和生活方式隨之發(fā)生了巨大變化。人們不僅需要具有聲音、圖像和動(dòng)畫(huà)等多媒體信息的Web頁(yè)面,以及實(shí)時(shí)視頻、多用戶(hù)網(wǎng)絡(luò)游戲等,而且要求能向用戶(hù)提供更好的實(shí)時(shí)交互性,并具有平臺(tái)無(wú)關(guān)性。Java的出現(xiàn),使人們看到了解決以上問(wèn)題的希望。Java之所以能解決這些問(wèn)題是與其自身的特點(diǎn)分不開(kāi)的。,1簡(jiǎn)單性:學(xué)習(xí)過(guò)c的即可掌握 2平臺(tái)無(wú)關(guān)性:一次開(kāi)發(fā),隨處運(yùn)行 3分布式:是面向網(wǎng)絡(luò)的語(yǔ)言 4健壯性:不用自己管理內(nèi)存,有異常處理 5安全性:不能操作運(yùn)行程序的機(jī)器的內(nèi)存 6瀏覽器應(yīng)用:Applet應(yīng)用,1.1.3 Java的3個(gè)分支,隨著Java的不斷發(fā)展,形成了包含
4、不同包的Java版本,組成了Java的3各分支: J2SE Java標(biāo)準(zhǔn)版,包含構(gòu)成Java語(yǔ)言核心的類(lèi)。 J2EE Java企業(yè)版,包含了J2SE中的類(lèi),并包含用于開(kāi)發(fā)企業(yè)級(jí)應(yīng)用的類(lèi)。 J2ME Java縮微版,包含了J2SE中的一部分類(lèi),還包含了CLDC、嵌入式等特性方面的類(lèi)。 這三部分構(gòu)成了當(dāng)今的Java語(yǔ)言體系。,1.1.4 Java的用途,Java程序有兩種類(lèi)型 一種是可在Web網(wǎng)頁(yè)上運(yùn)行的Applet,稱(chēng)為小應(yīng)用程序。 一種是Application,即應(yīng)用程序,可完成任何計(jì)算任務(wù)。 兩種程序有不同的用途。,1. 用于Web的Applet,Internet上的Web頁(yè)面是用HTML(
5、超文本標(biāo)記語(yǔ)言)編寫(xiě)的,HTML只能用來(lái)定義頁(yè)面的布局結(jié)構(gòu),它不是一種編程語(yǔ)言。 通過(guò)在網(wǎng)頁(yè)中添加嵌入式編程語(yǔ)言腳本(如CGI,JavaScript等)也可以使Web頁(yè)具有和用戶(hù)的交互能力,但這些嵌入式編程語(yǔ)言的能力有限,而且代碼是公開(kāi)的,遠(yuǎn)不如Java的強(qiáng)大功能和安全保密性能。,2獨(dú)立運(yùn)行的Application,Applet運(yùn)行時(shí)的窗口界面是由瀏覽器提供的,因此它不能脫離瀏覽器而獨(dú)立運(yùn)行。而 Application則和任何Windows應(yīng)用程序一樣可以自建窗口界面,獨(dú)立運(yùn)行。事實(shí)上,Java語(yǔ)言就是一門(mén)高級(jí)編程語(yǔ)言,和其它高級(jí)編程語(yǔ)言并無(wú)兩樣。,3數(shù)字設(shè)備領(lǐng)域,Sun正在把Java的目標(biāo)從
6、傳統(tǒng)的計(jì)算機(jī)應(yīng)用向其它數(shù)字設(shè)備領(lǐng)域擴(kuò)展。這似乎是一種回歸,Java又回到了它的起點(diǎn)。 在不遠(yuǎn)的將來(lái),我們將會(huì)使用更多的“Java設(shè)備”,從數(shù)字手機(jī)、電視機(jī)頂盒到傳統(tǒng)的家用電器,可能還有更多叫不出名字的創(chuàng)新產(chǎn)品。,4Java應(yīng)用的發(fā)展趨勢(shì),Java在智能Web服務(wù)、移動(dòng)電子商務(wù)、分布計(jì)算技術(shù)、企業(yè)的綜合信息化處理、嵌入式Java技術(shù)方面得到應(yīng)用。,1.2 Java的開(kāi)發(fā)環(huán)境,Java產(chǎn)品面向的主流平臺(tái)有Solaris、linux、Windows等。由于Java的跨平臺(tái)性,在任一平臺(tái)中編寫(xiě)的Java程序可以很好地移植到其他平臺(tái)上。 為了運(yùn)行Java程序,計(jì)算機(jī)上必須安裝JVM(Java虛擬機(jī)),它
7、包含了Java運(yùn)行時(shí)的解釋器與即時(shí)編譯器,兩者構(gòu)成Java的運(yùn)行環(huán)境。,1.2.2 SDK的下載與安裝,1機(jī)器要求 Java對(duì)機(jī)器運(yùn)行要求不高。 硬件要求:CPU PII以上,64M內(nèi)存,1OOM硬盤(pán)空間即可。 軟件要求:Windows98/Me/XP/NT/2000,IE 5以上。,1.2.1 SDK、JDK、JRE與JVM,1.SDK 為了開(kāi)發(fā)Java程序,計(jì)算機(jī)上必須安裝Java SDK(軟件開(kāi)發(fā)工具包),它是用來(lái)輔助開(kāi)發(fā)Java程序的相關(guān)文檔、范例和工具的集合。 2.JDK Java的SDK后來(lái)改名為JDK,中文為Java開(kāi)發(fā)包或Java開(kāi)發(fā)開(kāi)具。它是整個(gè)Java的核心。,3.JRE
8、JRE是Java的運(yùn)行環(huán)境,也就是Java平臺(tái)。所有的Java程序都要在JRE下才能運(yùn)行。 4.JVM JVM是Java虛擬機(jī),是JRE的一部分。它是一個(gè)虛擬出來(lái)的計(jì)算機(jī),是通過(guò)在實(shí)際中的計(jì)算機(jī)上仿真模擬各種計(jì)算機(jī)功能來(lái)實(shí)現(xiàn)的。 JVM是實(shí)現(xiàn)Java語(yǔ)言跨平臺(tái)的主要工具!,2安裝Java開(kāi)發(fā)工具,在學(xué)習(xí)Java之前,首先需要安裝JDK。本節(jié)將介紹如何在各種不同的操作系統(tǒng)下安裝并配置JDK。,下載JDK,JDK是Java Development Kit的縮寫(xiě),在某些場(chǎng)合下,也能看到SDK這樣的舊術(shù)語(yǔ),其是Software Development Kit的縮寫(xiě)。Java開(kāi)發(fā)工具包是免費(fèi)下載和使用的
9、。讀者既可以到相關(guān)的網(wǎng)站上進(jìn)行搜索下載,也可以根據(jù)本節(jié)提供的URL地址下載相應(yīng)的JDK。 ,安裝JDK,下載完成之后,即可進(jìn)行安裝。下面介紹在Windows操作系統(tǒng)下安裝JDK的方法,具體步驟如下。,設(shè)置Java運(yùn)行環(huán)境,JDK安裝完成后,還需要進(jìn)行Java運(yùn)行環(huán)境的配置。配置的主要工作是設(shè)置操作系統(tǒng)的Path和Classpath這兩個(gè)環(huán)境變量,將JDK中的命令程序路徑加入到系統(tǒng)的環(huán)境變量中。下面將介紹如何在Windows下設(shè)置JDK相關(guān)的環(huán)境變量,步驟如下。,Classpath用戶(hù)變量 C:Program FilesJavajdk1.6.0_11lib;(要看jdk的安裝路徑) Path系統(tǒng)
10、變量 C:Program FilesJavajdk1.6.0_11bin;(要看jdk的安裝路徑) 結(jié)束系統(tǒng)變量設(shè)置后,在“命令提示符”輸入java或javac,按回車(chē),如果出現(xiàn)其用法參數(shù)提示信息,則安裝正確。,使用命令行,在Java開(kāi)發(fā)過(guò)程中最基本的方式是使用命令行。命令行方式指的是在控制臺(tái)直接調(diào)用JDK中提供的各種工具。這些工具有些是針對(duì)獨(dú)立應(yīng)用程序的,有些是針對(duì)Applet程序的,下面簡(jiǎn)要介紹一下其中常用的幾個(gè)工具。 1編譯器javac 2Java的語(yǔ)言解釋器java 3. C頭文件和源文件生成器javah 4Java Applet觀(guān)察器appletviewer,1.3 初步了解Java
11、程序,1.編寫(xiě)第一個(gè)Java源程序 2. Java程序的編譯 3. 運(yùn)行Java程序,1.3.1 編寫(xiě)第一個(gè)Java源程序,例1.1 本程序可以在屏幕上顯示文字“歡迎你學(xué)習(xí)Java語(yǔ)言!”。 打開(kāi)一個(gè)文本編輯器,輸入如下代碼: public class Hello public static void main(String args) System.out.println(歡迎你學(xué)習(xí)Java語(yǔ)言!); ,1.2.2 Java程序的編譯,Java源程序編寫(xiě)后,要使用Java編譯器(javac.exe)進(jìn)行編譯,將Java源程序編譯成可執(zhí)行的程序代碼。 Java源程序都是擴(kuò)展名為 .java的文
12、本文件。編譯時(shí)首先讀入Java源程序,然后進(jìn)行語(yǔ)法檢查,如果出現(xiàn)問(wèn)題就終止編譯。語(yǔ)法檢查通過(guò)后,生成可執(zhí)行程序代碼即字節(jié)碼,字節(jié)碼文件名和源文件名相同,擴(kuò)展名為 .class。,1.2.3 運(yùn)行Java程序,在命令提示符窗口或MSDOS窗口鍵入解釋器文件名和要解釋的字節(jié)碼文件名“java Hello”,按回車(chē)鍵即開(kāi)始解釋并可看到運(yùn)行結(jié)果,如圖所示 :,Application應(yīng)用程序有兩種輸出顯示方式,結(jié)果輸出顯示在窗口界面中 結(jié)果顯示在提示符窗口或MSDOS窗口上,開(kāi)發(fā)一個(gè)Java程序有3個(gè)步驟,(1)建立Java源程序 (2)編譯源程序 (3)運(yùn)行Java程序,如何在JDK下編寫(xiě)和運(yùn)行Jav
13、a Applet,Applet是Java的第二大類(lèi)應(yīng)用程序,中文譯名是“小應(yīng)用程序”,打開(kāi)“記事本”,如圖1.16所示編寫(xiě)程序,寫(xiě)完后以HelloWorldApplet.java文件名保存程序到D:myJava下。,可見(jiàn)Java Applet程序在程序結(jié)構(gòu)上不同于Java Application程序,在運(yùn)行方式上兩者更有很大的區(qū)別,Applet是運(yùn)行在瀏覽器中的,所以你要?jiǎng)?chuàng)建一個(gè)HTML文件,把編譯好Applet的可執(zhí)行程序嵌入到其中如圖所示。 編譯HelloWorldApplet.java文件,然后雙擊1.html,打開(kāi)該文件,還可以通過(guò)命令行中輸入appletviewer 1.html運(yùn)行
14、.,使用集成開(kāi)發(fā)環(huán)境,Java的開(kāi)發(fā)除了使用命令行方式外,也支持集成開(kāi)發(fā)環(huán)境。這些開(kāi)發(fā)工具集成了編輯器和編譯器,支持集成開(kāi)發(fā),方便使用。這里選擇兩個(gè)具有代表性的開(kāi)發(fā)工具Eclipse和JBuilder。前者是一款相當(dāng)不錯(cuò)的Java集成開(kāi)發(fā)工具,功能強(qiáng)大能勝任各種企業(yè)級(jí)Java EE的開(kāi)發(fā)。 Eclipse是一款非常優(yōu)秀的Java集成開(kāi)發(fā)環(huán)境。Eclipse誕生于1999年4月,最初由OTI和IBM兩家公司的開(kāi)發(fā)組創(chuàng)建。目前,Eclipse已經(jīng)深入人心,廣受開(kāi)發(fā)人員的青睞。,Eclipse最初是由IBM公司開(kāi)發(fā)的軟件產(chǎn)品,2001年11月發(fā)布第一個(gè)版本,后來(lái)作為一個(gè)開(kāi)源項(xiàng)目捐獻(xiàn)給了開(kāi)源組織。Ec
15、lipse是一個(gè)優(yōu)秀的集成開(kāi)發(fā)環(huán)境,深受廣大開(kāi)發(fā)人員的青睞,應(yīng)用非常廣泛。本書(shū)后面章節(jié)中的例程都是以Eclipse為開(kāi)發(fā)平臺(tái)。 你可以在官方網(wǎng)站 中下載最新的Eclipse版本,下載后直接解壓縮即可以使用。Eclipse無(wú)需安裝,對(duì)資源要求低,簡(jiǎn)單易用而且免費(fèi)。 雙擊Eclipse.exe圖標(biāo),你就可以啟動(dòng)并運(yùn)行Eclipse 了。,圖中提示你設(shè)定workspace的路徑(你所編寫(xiě)程序的源代碼和字節(jié)碼文件都在workspace目錄中),你可以接受其默認(rèn)的路徑,也可以如圖中那樣自己設(shè)定。然后單擊“OK”按鈕,即開(kāi)始運(yùn)行Eclipse了,如果出現(xiàn)如圖所示的歡迎界面,就表示你已經(jīng)安裝成功了。 點(diǎn)擊最右端的 標(biāo)志,或者點(diǎn)擊“Welcome”頁(yè)旁的關(guān)閉按鈕,就可以關(guān)閉歡迎界面,你可以
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2026年蛋炒午餐肉食品加工機(jī)維修(加工機(jī)故障排除)試題及答案
- 2025年高職第一學(xué)年(家政服務(wù))高端護(hù)理階段測(cè)試題及答案
- 2025年高職(應(yīng)用化工技術(shù))化工儀表試題及答案
- 2025年大學(xué)社會(huì)研究方法(調(diào)研數(shù)據(jù)處理)試題及答案
- 2025年中職機(jī)械類(lèi)(機(jī)械制圖基礎(chǔ))試題及答案
- 2025年中職非金屬材料(材料加工技術(shù))試題及答案
- 2025年高職第二學(xué)年(康復(fù)治療技術(shù))言語(yǔ)治療技術(shù)試題及答案
- 2025年高職電子信息工程技術(shù)(電子信息工程應(yīng)用)試題及答案
- 2025年中職職業(yè)衛(wèi)生技術(shù)與管理(職業(yè)衛(wèi)生管理)期末試題
- 2025年高職(藥事管理與法規(guī))法規(guī)應(yīng)用單元測(cè)試試題及答案
- 廣東省花都亞熱帶型巖溶地區(qū)地基處理與樁基礎(chǔ)施工技術(shù):難題破解與方案優(yōu)化
- 生鮮乳安全生產(chǎn)培訓(xùn)資料課件
- 基于知識(shí)圖譜的高校學(xué)生崗位智能匹配平臺(tái)設(shè)計(jì)研究
- GB 4053.3-2025固定式金屬梯及平臺(tái)安全要求第3部分:工業(yè)防護(hù)欄桿及平臺(tái)
- 2026年《必背60題》高校專(zhuān)職輔導(dǎo)員高頻面試題包含詳細(xì)解答
- 2026年八年級(jí)生物上冊(cè)期末考試試卷及答案
- 工程顧問(wèn)協(xié)議書(shū)
- 2026年沃爾瑪財(cái)務(wù)分析師崗位面試題庫(kù)含答案
- GA 1016-2012槍支(彈藥)庫(kù)室風(fēng)險(xiǎn)等級(jí)劃分與安全防范要求
- 220kv輸電線(xiàn)路工程施工組織設(shè)計(jì)
- (完整)中考英語(yǔ)??嫉?00個(gè)高頻詞匯
評(píng)論
0/150
提交評(píng)論