Java大學(xué)實(shí)用教程第一章_第1頁(yè)
Java大學(xué)實(shí)用教程第一章_第2頁(yè)
Java大學(xué)實(shí)用教程第一章_第3頁(yè)
Java大學(xué)實(shí)用教程第一章_第4頁(yè)
Java大學(xué)實(shí)用教程第一章_第5頁(yè)
已閱讀5頁(yè),還剩36頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

Java大學(xué)實(shí)用教程山東科技大學(xué)孫亮輔助資料《ThinkinginJava》BruceEckl《Java編程思想》侯捷Javadoc

ContentsJava的基本知識(shí)面向?qū)ο蟮母拍铑惡蛯?duì)象繼承,多態(tài)正則表達(dá)式I/O,線程圖形用戶界面網(wǎng)絡(luò)編程、JavaApplet

第1章Java語(yǔ)言概述

本章導(dǎo)讀

1.Java語(yǔ)言的誕生2.學(xué)習(xí)Java的必要性3.java的特點(diǎn)4.java與C/C++之關(guān)系5.Java運(yùn)行平臺(tái)6.Java程序開發(fā)編譯器的新規(guī)定

1.1

Java語(yǔ)言的誕生

Java誕生于1995年,是Sun公司組織開發(fā)的一編程語(yǔ)言,主要貢獻(xiàn)者是JamesGosling。1990年Sun公司成立了由JamesGosling領(lǐng)導(dǎo)的開發(fā)小組,開始致力于開發(fā)一種可移植的、跨平臺(tái)的語(yǔ)言,該語(yǔ)言能生成正確運(yùn)行于各種操作系統(tǒng)、各種CPU芯片上的代碼。他們的鉆研和努力促成了Java語(yǔ)言的誕生。Java的發(fā)展得利于Internet和Web的出現(xiàn),Internet上有各種不同的計(jì)算機(jī),它們可能使用完全不同的操作系統(tǒng)和CPU芯片,但仍希望運(yùn)行相同的程序,Java的出現(xiàn)標(biāo)志著真正的分布式系統(tǒng)的到來(lái)。

返回Java的發(fā)展簡(jiǎn)史

1991年,Java語(yǔ)言誕生在美國(guó)SUN計(jì)算機(jī)公司,它是由“綠色工程”(GreenProject)小組開發(fā)的,但是它最初的名字不是Java,而是Oak(橡樹)。1994年,“綠色”小組將他們的開發(fā)轉(zhuǎn)向了Internet,用Oak編寫了一系列網(wǎng)絡(luò)應(yīng)用程序,像網(wǎng)絡(luò)瀏覽器WebRunner等。1995年,隨著Java語(yǔ)言在互聯(lián)網(wǎng)和多媒體上的發(fā)展,它得到了全球計(jì)算機(jī)業(yè)的高度重視。鑒于1.2版與之前版本的巨大差別,SUN公司將1.2版以及其以后版本命名為“Java2”。目前,Java語(yǔ)言的正式版本已經(jīng)發(fā)展到1.6版1.2學(xué)習(xí)Java的必要性

Java不僅可以用來(lái)開發(fā)大型的桌面應(yīng)用程序,而且特別適合于Internet的應(yīng)用開發(fā)。目前,Java語(yǔ)言不僅是一門正在被廣泛使用的編程語(yǔ)言,而且已成為軟件設(shè)計(jì)開發(fā)者應(yīng)當(dāng)掌握的一門基礎(chǔ)語(yǔ)言。Java語(yǔ)言是面向?qū)ο缶幊蹋⑸婕暗骄W(wǎng)絡(luò)、多線程等重要的基礎(chǔ)知識(shí),而且很多新的技術(shù)領(lǐng)域都涉及到了Java語(yǔ)言,因此,學(xué)習(xí)和掌握J(rèn)ava已成為共識(shí),國(guó)內(nèi)外許多大學(xué)已將Java語(yǔ)言列入了本科教學(xué)計(jì)劃,IT行業(yè)對(duì)Java人才的需求正在不斷的增長(zhǎng),一些軟件公司對(duì)其開發(fā)人員周期地進(jìn)行Java的基礎(chǔ)培訓(xùn)工作。在IT行業(yè)發(fā)達(dá)的北美洲,有將近60%的軟件開發(fā)人員在使用Java完成他們的工作,EvansData公司在2002年做的一項(xiàng)調(diào)查中發(fā)現(xiàn),在北美洲,Java的使用率已經(jīng)接近C/C++。

返回1.2學(xué)習(xí)Java的必要性

JamesGosling對(duì)話節(jié)選:推動(dòng)Java最主要的因素是網(wǎng)絡(luò),Java是以網(wǎng)絡(luò)應(yīng)用為基礎(chǔ)的開發(fā)工具,這是它的強(qiáng)處;在PC領(lǐng)域,Java有很多應(yīng)用,這是表面上看不到的,主要是微軟花了大力氣避免用戶看到;夏威夷火山上的觀測(cè)臺(tái)使用Java控制望遠(yuǎn)鏡,荷蘭健康醫(yī)療組織使用Java解決了保護(hù)隱私等問題;

返回1.3java的特點(diǎn)

1.平臺(tái)無(wú)關(guān)性Java語(yǔ)言和其他語(yǔ)言相比,最大的優(yōu)勢(shì)就是能夠在所有的計(jì)算機(jī)上運(yùn)行,這也是Java風(fēng)靡全球的主要原因。2.面向?qū)ο竺嫦驅(qū)ο缶幊淌且环N先進(jìn)的編程思想,更加容易解決復(fù)雜的問題。3.多線程

Java的特點(diǎn)之一就是內(nèi)置對(duì)多線程的支持。多線程允許同時(shí)完成多個(gè)任務(wù)。4.安全5.動(dòng)態(tài)返回

平臺(tái)蜘無(wú)關(guān)料性Ja臨va顫之所私以能們?cè)谒械念}計(jì)算喜機(jī)上緊運(yùn)行奏,是裝因?yàn)榫笿a肝va潛可以浙在計(jì)搬算機(jī)程的操享作系對(duì)統(tǒng)之用上提少供一盛個(gè)J堡av古a運(yùn)霞行環(huán)較境,筐即一檢個(gè)運(yùn)僅行J港av纏a程衡序的鍛平臺(tái)辱,這販個(gè)平殘臺(tái)由Ja駛va其虛擬吹機(jī)(J踏av胳a攔Vi筒rt聲ua慚l朝Ma欲ch釀in方e,JV預(yù)M)、類庫(kù)以及瓣一些核心姐文件組成弊。“一認(rèn)旦寫純成,巴處處犧可用坐”為了抖理解和Ja聚va鞋不依樸賴于泰平臺(tái)跟的特歉性,退回顧時(shí)編程俯語(yǔ)言厘發(fā)展如史:機(jī)器訂語(yǔ)言塵:二典進(jìn)制膊代碼兇;計(jì)周算機(jī)來(lái)可直禿接識(shí)材別;匯編廚語(yǔ)言欄:用過(guò)助記炊符代葉替二極進(jìn)制床指令稠;仍央是面忙向機(jī)梨器的插低級(jí)晉語(yǔ)言?。桓呒?jí)洋語(yǔ)言度:更且接近怕于自達(dá)然語(yǔ)仙言(弱英語(yǔ)徒);飄編寫鴨源文逗件,念把它防轉(zhuǎn)化劈燕成機(jī)擺器語(yǔ)造言然宇后執(zhí)曾行。平臺(tái)浪無(wú)關(guān)安性源程沖序轉(zhuǎn)脊化成陵機(jī)器望語(yǔ)言亞的兩梳種方示式:編譯偷方式洋(C腹om貌pi坡la蝕ti舞on倒):臥針對(duì)乎當(dāng)前泄的處謀理器著芯片貢,將集源程支序翻謙譯成惱機(jī)器惕指令搭(成咐為目菊標(biāo)程言序)井,交術(shù)給計(jì)謎算機(jī)笛執(zhí)行塑;解釋引方式華(I澤nt你er筆pr雄et目at喂io善n)帽:不吸產(chǎn)生匹整個(gè)噸目標(biāo)愉程序匪,根仆據(jù)當(dāng)川前處分理器稈芯片粗,翻拿譯一蠻句執(zhí)董行一爬句。C語(yǔ)日言采板用的劇是編駕譯方危式,席提供懸相應(yīng)零的C乞語(yǔ)言拴編譯翠器,籠針對(duì)花特定鹿的C繪PU銳芯片燃對(duì)源層文件菜編譯軌生成越機(jī)器逝代碼籮,然僚而,苗一旦透環(huán)境席發(fā)生析變化橫可能玻需要吩修改如源程廉序并墨針對(duì)狂新的加環(huán)境泰重新蝴編譯狂。平臺(tái)喉無(wú)關(guān)態(tài)性-稅Ja晨va懲的處蓄理方犁式Ja球va見不針簡(jiǎn)對(duì)特兄定的億CP優(yōu)U進(jìn)近行編塵譯,蒜Ja避va踏提供習(xí)的編裳譯器消把源渠程序承編譯伙成稱武為“印字節(jié)恰碼”炕(B怒yt夕e灑Co疤de婆)的蝕一種中間傭代碼,很喬接近頑機(jī)器疫碼的業(yè)二進(jìn)看制文肺件,鉗但不醉能被守機(jī)器頂直接字識(shí)別留。當(dāng)字闖節(jié)碼抵加載驢到內(nèi)伍存后墨,通衛(wèi)過(guò)J朱av儀a解潮釋器址,即返Ja辣va飾虛擬尋機(jī)(親Ja忽va銷V益ir橫tu制al冷M畫ac菜hi晶ne獅,簡(jiǎn)駝稱J墻VM雜)將份字節(jié)柏碼按解毫釋方肝式執(zhí)味行。Ja及va械語(yǔ)言狹的翻假譯方劃法如他圖1反.1中所示平臺(tái)爸無(wú)關(guān)興性-志Ja拒va妻的處莫理方待式如果施是解膠釋執(zhí)灶行的賢,運(yùn)株行速錯(cuò)度通紅常比驕較編咬譯方飽式要?jiǎng)h慢;Ja古va沒使用怠JI盛T(晉Ju幻玉st嚴(yán)I釀n蜜Ti竊me礙)技盈術(shù)將物字節(jié)詠碼直揀接轉(zhuǎn)賭化成摩高性免能的六本地綢機(jī)器填碼;JI觀T是毀Su反n公栽司在斬Ja筐va紐奉2版墻本中爆提供反的一贈(zèng)個(gè)字施節(jié)碼倆編譯程器,郵是J錯(cuò)av廢a運(yùn)休行環(huán)疏境平柳臺(tái)的謙一部車分,潤(rùn)仍具些有平饅臺(tái)獨(dú)大立性底;因此仗Ja膊va逃“劍高效跡且跨間平臺(tái)怨”。嗚Ja蹲va局編譯農(nóng)器按弦照統(tǒng)衰一的森標(biāo)準(zhǔn)陸把源截程序濁編譯葵成字西節(jié)碼藥文件抽;并途為廣購(gòu)大的洽硬件叢提供暢了各典種帶追JV漂M的堪Ja怨va步運(yùn)行巷環(huán)境摧平臺(tái)伍,解屈釋執(zhí)饅行字廉節(jié)碼晨。Ja坦va豪源文夢(mèng)件—塘—漢稻語(yǔ);咳字節(jié)突碼—辦—世悼界語(yǔ)廊;面向掛對(duì)象肉的三蠶個(gè)主溉要特虧性封裝漢:將進(jìn)數(shù)據(jù)閣和對(duì)呢?cái)?shù)據(jù)導(dǎo)的操輕作封毯裝在罪一起嚴(yán);通捉過(guò)抽遠(yuǎn)象從葡實(shí)例宰中抽滲取共匯同性武質(zhì)形株成類香,對(duì)舒象是暫類的雹一個(gè)趴實(shí)例羨;繼承翁:子迫類繼便承父真類的錯(cuò)屬性跡和功逮能,朋同時(shí)予又可猛以定策義子桌類獨(dú)疊有的辦數(shù)據(jù)旺和數(shù)育據(jù)上輝的操托作;多態(tài)操作市名稱犁的多福態(tài)—間—操父作:以求面昌積,接圓或閥矩形疏?與繼皺承有勾關(guān)的乳多態(tài)膨——和哺乳柿類的斬子類背貓和死狗,似操作細(xì)喊叫侮具有淡多態(tài)礙性;多線照程處理屠器同騰一時(shí)去刻只齡能執(zhí)口行一常個(gè)線棕程,貪但可映以在態(tài)不同顧的線膜程之擊間快父速切炎換,去感覺之好像犧多個(gè)壺任務(wù)侮在同衡時(shí)執(zhí)蒜行;Ja裳va蓄內(nèi)置滿對(duì)多堅(jiān)線程遇的支匯持,朗而不臭像C兼++衡沒有拔內(nèi)置逃的多綱線程嘉機(jī)制胖,必儉須調(diào)村用操正作系痕統(tǒng)的量多線咐程功見能來(lái)眨進(jìn)行洋多線盛程程螺序設(shè)挖計(jì);安全當(dāng)用蓄戶使柔用支拳持J維av護(hù)a的嫩瀏覽剃器時(shí)亂,可弓以放內(nèi)心的異運(yùn)行稈Ja網(wǎng)va暮A甲pp柄le曉t(壇Ja妨va間小應(yīng)京用程店序)親,不干必?fù)?dān)薦心病階毒的衣感染政和惡講意的姐企圖頓;Ja婦va扁A墓pp甚le永t將黨被限煤制在今Ja剝va貓的運(yùn)淘行環(huán)霉境中周,不罵允許贏它訪籍問計(jì)掉算機(jī)陪的其膚它部帥分。動(dòng)態(tài)Ja堂va催程序忽的基籠本組葡成單千元就滑是類爬,有經(jīng)些類廉是自毫己編算寫的肯,有繪些類跟是從哀類庫(kù)漆中引滔入的拾;而類齡又是馬在運(yùn)后行時(shí)聰動(dòng)態(tài)譽(yù)裝載諒的,嬌使得獎(jiǎng)Ja叢va奇可以完在分布愈環(huán)境中動(dòng)詠態(tài)的磨維護(hù)聞程序推和類植庫(kù);而不謊像C歪++猛那樣勿,每芝當(dāng)其貫類庫(kù)臘升級(jí)獻(xiàn)后,諸如果香想讓米程序蓮具有絞新類欺庫(kù)提額供的定功能鵲,就傘必須母重新孤修改頁(yè)和編向譯。1.歲4劣j礎(chǔ)av染a榴與C部/C凍++暢之關(guān)巖系如果狹你學(xué)訴習(xí)過(guò)C+扣+語(yǔ)言慮,你餅會(huì)感喪覺Ja丙va很眼辭熟,執(zhí)因?yàn)镴a涂va中許釋多基唯本語(yǔ)歸句的知語(yǔ)法謝和C+震+一樣甜,像常用答的循腸環(huán)語(yǔ)探句、遞控制扁語(yǔ)句育等和C+犧+幾乎保一樣接;但不瘡要誤酸解為Ja侍va是C+先+的增假?gòu)?qiáng)版腰,Ja攜va和C+輸+是兩刊種完愧全不脹同的練語(yǔ)言,他間們各瞇有各璃的優(yōu)魔勢(shì),予將會(huì)壟長(zhǎng)期匯并存液下去突,Ja豎va語(yǔ)言適和C+型+語(yǔ)言僚已成隊(duì)為軟駐件開辭發(fā)者蜂應(yīng)當(dāng)咳掌握連的語(yǔ)蔽言;從語(yǔ)掏言的枯簡(jiǎn)單澤性方隸面,匪Ja擦va泛去掉訊了C滲++室中很垮多容演易混右淆的瞎概念得,或燥以更挽清楚暴、容銹易理?yè)峤獾纳蟹绞蕉磳?shí)現(xiàn)循,如辣Ja敞va翼不再趨有指且針的進(jìn)概念詞;Ja夢(mèng)va自相比田較更瓦易學(xué)幻玉好用糊,但銷不要料誤以弊為這睡門語(yǔ)兇言很陷干癟查。“英語(yǔ)割比阿考拉伯晝語(yǔ)容場(chǎng)易學(xué)價(jià),但稈并不專意味稼英語(yǔ)扭不能騙表達(dá)盆豐富嶄的內(nèi)喚容和框深刻溜的思婚想”。返回1.借5擊J貌av連a運(yùn)續(xù)行平肆臺(tái)1.三種燦平臺(tái)報(bào)簡(jiǎn)介目前Ja買va運(yùn)行匯平臺(tái)他主要立分為炒下列3個(gè)版折本:(Ja箏va折S視E(乘曾稱拆作J2附SE)—月—J振av出a標(biāo)系準(zhǔn)版骨或J對(duì)av寺a標(biāo)帽準(zhǔn)平巖臺(tái)。格Ja收va任S初E提干供了企標(biāo)準(zhǔn)生的J簽DK你開發(fā)劣平臺(tái)辯,利擴(kuò)用該匹平臺(tái)偽可以掛開發(fā)乏Ja悶va稿桌面蓋應(yīng)用蚊程序膽和低場(chǎng)端的帽服務(wù)捆器應(yīng)保用程企序,隙也可泉以開乏發(fā)J唐av縮慧a勤Ap煎pl咸et紀(jì)。Ja賊va添E階E(敵曾稱靜作J2猾EE)—葡—J歐av蟻a企倆業(yè)版捷或J跪av蛋a企元業(yè)平關(guān)臺(tái),法可以站構(gòu)建剃企業(yè)篇級(jí)的攻服務(wù)濤應(yīng)用勵(lì)。J扇av云a惑EE愁平臺(tái)茂包含墓了J卸av堪a蘋SE聾平臺(tái)攀,并工增加持了附短加類梨庫(kù),晨以便指支持嗚目錄僻管理魂、交匠易管怪理和供企業(yè)滴級(jí)消雞息處吃理等疼功能喬。Ja役va耍M維E(國(guó)曾稱擱作J2拳ME)—巨—J志av川a微怎型版麥或J喉av堵a小下型平徹臺(tái)。暫Ja匹va健M暴E是零一種阿很小派的J城av葬a運(yùn)巷行環(huán)利境,列用于作嵌入逝式的宏消費(fèi)金產(chǎn)品妻中,啞如移欺動(dòng)電薯話、倒掌上膏電腦倘或其角他無(wú)族線設(shè)春備等。三種多平臺(tái)暮都包圍括了柄相應(yīng)難的J適VM種。返回2.安關(guān)裝Ja足va洪S冊(cè)E平臺(tái)學(xué)習(xí)Ja鄉(xiāng)豐va必須在從Ja廟va加S隱E開始屆,因舌此,夾本書屑基于Ja蝦va臘S制E來(lái)學(xué)舅習(xí)Ja問va。目頂前Su諒n公司驅(qū)已發(fā)援布了JD胃K的1.舟6版本求。如鑼果安巾裝J優(yōu)DK陰選擇榜安裝愚到E鞏:\奇Jd敘k1補(bǔ).6讀目錄陷下,善則會(huì)蛾生成嶄如圖1翼.1的目摟錄結(jié)拋構(gòu)。1.土從橡下載態(tài)Ja錫va湊S倆E的陪JD寫K1續(xù).6嬌(jd鼓k-軍6u元24無(wú)-w腥in定do嘗ws晴-i健58背6.仁ex診e)弱,不顫用下貌載J沸VM永;2.攪安拴裝時(shí)舉注意示設(shè)置宏路徑堪為沒系有系殿統(tǒng)還拋原的垃分區(qū)剪,如權(quán)E:各\j壤dk搞1.咽6,霜中間小會(huì)提丙示安飛裝J鞠RE檢(J平av陽(yáng)a失Ru絲式nt徒im隨e支En劣vi美ro概nm忽en爽t,詳Ja得va土運(yùn)行遍環(huán)境吉),餓注意俊不可獵與J娃D(zhuǎn)K剖的安固裝路柳徑相睜同。返回圖1.1JDK目錄結(jié)構(gòu)1)系定統(tǒng)環(huán)丟境Pa濱th值的紗設(shè)置JD向K平際臺(tái)提希供的泊Ja得va策編譯羨器(圖ja被va謊c.寄ex灶e)務(wù)和J也av乞a解偉釋器藥(j訴av銜a.兄ex錄e)糠位于勾Ja渴va螺安裝冤目錄俯的b達(dá)in扔文件與夾中只,為鉛了能寶在任交何目芽錄中暢使用企編譯便器和愈解釋閱器,被應(yīng)在獎(jiǎng)系統(tǒng)疼特性患中設(shè)嬌置P滿at值h。拆對(duì)于伴Wi盡nd營(yíng)ow劣s2擺00似0、道Wi多nd別ow駛s2建00為3、迅Wi夢(mèng)nd即ow容s屑XP曲,用雷鼠標(biāo)磁右鍵雅點(diǎn)擊澇“我瞧的電蝴腦”泄,彈目出菜房誠(chéng)單,謹(jǐn)然后虜選擇雨屬性辛,彈付出“文系統(tǒng)尾特性睬”對(duì)睛話框紛,再慢單擊宿該對(duì)吧話框轟中的文高級(jí)討選項(xiàng)竟,然占后點(diǎn)游擊按繭鈕“顛環(huán)境搶變量鏡”,氣添加沸如下牙的系梯統(tǒng)環(huán)爛境變?cè)炝浚ń淙鐖D1鏟.2所示練):返回圖1.2設(shè)置環(huán)境變量path2)系沉統(tǒng)環(huán)叉境Cl玻as純sP畏at裂h值的濕設(shè)置編輯圣系統(tǒng)膊環(huán)境嚴(yán)變量Cl嗓as圖sP診at栗h的值競(jìng)。對(duì)蓬于Wi索nd通ow歪s2影00社0、Wi鞏nd屋ow侍s2濁00爪3、Wi費(fèi)nd個(gè)ow沖sX宰P,用趕鼠標(biāo)崇右鍵毛點(diǎn)擊妖“我魄的電誓腦”蝴,彈省出菜丹單,籃然后早選擇茄屬性桃,彈燦出“鏈系統(tǒng)燥特性悉”對(duì)扔話框斗,再避單擊淺該對(duì)稿話框邊中的憑高級(jí)距選項(xiàng)紡,然欣后點(diǎn)神擊按擔(dān)鈕“域環(huán)境飼變量具”,雄添加徒如下諸的系杯統(tǒng)環(huán)粗境變規(guī)量(如如圖1折.3所示鹿):如果娘曾經(jīng)騎設(shè)置急過(guò)環(huán)肆境變姑量:Cl魂as旗sP養(yǎng)at鳥h,可替點(diǎn)擊個(gè)該變?nèi)×窟M(jìn)槳行編饑輯操速作,干將需求要的欠值加凱入即誕可。挪對(duì)于Wi欺n9堵x,用扭記事逢本編察輯Au浮to度ex宜ec訪.b烘at文件排,將推如下梅的設(shè)弊置語(yǔ)熟句加奸入即仙可,se語(yǔ)t伯cl徹as突sp漢th來(lái)=E饞:\哨jd主k1慮.6攏\j訊re移\l條ib灑\r遙t.隸ja題r;超.;也可全以在籠命令售行窗只口,清如MS忽-D矮OS窗口序鍵入敗命令嘆:se冤t央cl揀as貿(mào)sp豪th見=E賺:\撓jd巡壽k1葡.6弄\j討re猜\l附ib其\r魔t.念ja陰r;員.;圖1岸.3堅(jiān)設(shè)置薄環(huán)境壞變量姨cl里as苗sp殘at開h一般某不需柄要,趁僅在豈安裝涂過(guò)其裹他商穩(wěn)業(yè)化暢Ja泳va壇開發(fā)陶產(chǎn)品訂,可涌能會(huì)隸被修襲改。3)僅烤僅安母裝JR抵E如果恰你只萌想運(yùn)慰行別診人的Ja燈va程序著可以饒只安墳裝Ja左va運(yùn)行律環(huán)境JR蜜E,JR穩(wěn)E由Ja尼va虛擬昆機(jī)、Ja規(guī)va的核輛心類演以及穴一些與支持廁文件甘組成懷??烧?qǐng)以登見錄Su武n的網(wǎng)觀站免潔費(fèi)下德載Ja萌va的JR浩E。返回4)一國(guó)些I欠DE箏(I啟nt驢eg假ra而te意d農(nóng)De鑼ve服lo拉pm結(jié)en疑t債En貝vi吵ro獸nm牽en腳t)澡開發(fā)香工具Su鍋n膠On楚eJB總ui條ld致erEc己li煩ps悲e—痰—目罰前最召為流宮行ID肝E開董發(fā)環(huán)舞境適他合于否設(shè)計(jì)括開發(fā)蔽大型榆軟件險(xiǎn),初茅學(xué)者均應(yīng)當(dāng)夕使用揮JD鴉K來(lái)訂開發(fā)說(shuō)Ja匙va瞧程序約;1.抄6歷J抗av完a程活序開拉發(fā)1.排J耽av林a應(yīng)勵(lì)用程鍋序的懸開發(fā)開發(fā)弊一個(gè)松Ja敵va袋應(yīng)用爛程序妄需經(jīng)宰過(guò)三則個(gè)步串驟:狂編寫代源文杠件、鉆編譯騙源文漁件生遭成字博節(jié)碼六、加與載運(yùn)浸行字吼節(jié)碼緣瑞。1)沃編寫喉源文丙件(1白)源文掉件的捕組成使用猴一個(gè)黃文字體編輯斬器,棕如Ed暴it或記侵事本阿,來(lái)盟編寫褲源文具件。筑不可丟使用Wo呆rd編輯共器,可因它辜含有葬不可闊見字違符。Ja賢va是面照向?qū)ζ枷缶幑蹋琂a只va革應(yīng)用脊程序的源雷文件哄是由應(yīng)若干逝個(gè)書鑰寫形海式互艷相獨(dú)蝦立的醫(yī)類組緞成。詠見例子恢1(2康)忠應(yīng)用嶺程序駝的主態(tài)類一個(gè)賽Ja叼va退應(yīng)用玩程序必須有一趴個(gè)類諸含有呼pu椒bl盛ic濫s撈ta箏ti巾c趟vo炕id隔m艘ai魯n(媽St方ri朝ng托a忙rg分s[狐]排)方言法,稱這舟個(gè)類摟是應(yīng)胡用程棍序的輝主類。a孩rg發(fā)s[餡]是疾ma般in息方法竟的一惱個(gè)參張數(shù),更是一漆個(gè)字舌符串咱類型枯的數(shù)埋組(鍛注意四St糖ri藍(lán)ng留的第引一個(gè)遍字母功是大局寫的各),樹以后蹲會(huì)學(xué)抓習(xí)怎養(yǎng)樣使員用這渡個(gè)參器數(shù)。返回(3芝)障源文坑件的饑命名竹規(guī)則源文斜件的者命名竭規(guī)則蜘是:a.豪如舟果源聽文件低中有嚇多個(gè)協(xié)類,鼠那么妥只能虛有一賢個(gè)類灑是pu姑bl雜ic類;澇如果脊有一獲個(gè)類論是pu訊bl給ic類,經(jīng)那么機(jī)源文升件的研名字犯必須狂與這晨個(gè)類毅的名蓄字完墓全相援同,港擴(kuò)展哨名是ja匆va;b.約如遇果源握文件罷沒有pu鄭bl賊ic類,尿那么理源文譯件的腳名字蛇只要食和某闖個(gè)類局的名尿字相偷同,裕并且勇擴(kuò)展袍名是ja粘va就可犯以了恰。類名男和源祝文件胡的命婦名注箭意區(qū)縱分大招小寫京!返回(4梨)戲良好噴的編尼程習(xí)動(dòng)慣在編窗寫程差序時(shí)現(xiàn),一晝行最恰好只諒寫一掙條語(yǔ)以句,鼠類體廳的以噴方法否的大戀括號(hào)嗎最好賽也獨(dú)醬占一魚行,泛并有連明顯栽的縮仇進(jìn)。意本書直在編胡寫代踏碼時(shí)滋,盡歐量遵拴守良米好的智編程獄習(xí)慣藝。2)壁編譯勵(lì)Ja樸va落源程俗序當(dāng)創(chuàng)供建了He川ll辰o.蔽ja逆va這個(gè)原源文減件后蔥,就忙要使稻用編歲譯器歸(ja宅va捎c.旨ex敏e)對(duì)閃其進(jìn)瞎行編控譯:需要松打開舟MS僵-D類OS舍命令哥行窗永口,指進(jìn)入詳C盤己,然產(chǎn)后進(jìn)晚入到墻10襪00治目天錄中夫,如圖1裳.4所示磨。返回如果孤Ja鵝va遞源程扮序中籮包含淚了多爺個(gè)類坐,編喬譯后駱將生亭成多那個(gè)擴(kuò)起展名濾為.菊cl位as弄s的肥文件廳,每串個(gè)只報(bào)存放犧一個(gè)姿類的莊字節(jié)球碼,勇其文證件名堤與類里名相鏡同。3)飯運(yùn)行覺Ja評(píng)va象程序Ja喪va應(yīng)用沉程序止必須英通過(guò)Ja蓮va虛擬漠機(jī)中袖的Ja濁va解釋政器(ja塵va弄.e漲xe)來(lái)蘆解釋真執(zhí)行背其字氧節(jié)碼觸文件數(shù)。Ja獲va應(yīng)用冒程序總是原從主謙類的ma光in責(zé)(注意絕不可刻缺少蘋st仆at棵ic)方法壺開始默執(zhí)行。因摘此,遣必須蘆如下鞋運(yùn)行Ja惕va應(yīng)用魔程序偉:C:找\1惠00估0\羊>j撒av狼a袖H色el斗lo同—睜—執(zhí)鍋行主傷類的瓜類名運(yùn)行巖效果按如圖1.路5所示弱。當(dāng)Ja蠅va應(yīng)用墻程序肥中有催多個(gè)熔類時(shí)業(yè),ja宏va命令田執(zhí)行情的類濟(jì)名必樸須是庫(kù)主類判的名滅字(疼沒有受擴(kuò)展倘名)鏡。例:當(dāng)運(yùn)蕩行這鏡個(gè)J戒av蓄a程絨序時(shí)酒,J不av惹a虛戒擬機(jī)碌僅僅感將H旋el算lo百.c濟(jì)la閉ss優(yōu)和A斑.c希la頂ss征加載塔到內(nèi)垮存中醒,而逢B.逐cl餅as敞s沒扇有加內(nèi)載到視內(nèi)存妻中,伐應(yīng)為崇程序橫的運(yùn)筍行并微未用徹到類慚B(1補(bǔ))編凝譯源希文件c:們\1復(fù)00湯0\韻>j溫av宜ac莫To集m.酸ja啟va如果辣編譯皇成功閑,你歸的目貪錄1遷00愁0下士就會(huì)齒有T毫om潛.c梨la華ss妻和E棍xa確mp齡le防.c黃la槽ss限這兩粱個(gè)字幕節(jié)碼聰文件雪了。(2)執(zhí)行c:趕\1絲式00醋0\舌>j針av患a真Ex嬸am廊pl映eja戀va漸命低令后繞的名若字必兇須是廈主類泊的名慌字,槽運(yùn)行東效果怪如圖1塊.6。返回2.邀J市av捷a波Ap區(qū)pl牽et鄉(xiāng)豐程序勁的開伐發(fā)開發(fā)湊一個(gè)暖Ja鉛va糕A忘pp周le楊t程瀉序需干經(jīng)過(guò)乏三個(gè)套步驟奏:編藍(lán)寫源遙文件滅、編部譯源氧文件擋生成將字節(jié)蒜碼、攔通過(guò)蟲瀏覽紗器加莫載運(yùn)尸行字筍節(jié)碼稍。(1違)編盜寫源謹(jǐn)文件一個(gè)Ja線va令A(yù)所pp思le節(jié)t源文亮件也統(tǒng)是由思若干筒個(gè)類趁組成承的,藍(lán)一個(gè)Ja緊va圣A易pp姐le男t源文恒件不墾再需獸要ma渡in方法闊,但揭必須猴有且價(jià)只有死一個(gè)杏類擴(kuò)大展了Ap至pl殘et類,遇即它刷是Ap征pl治et類的宋子類物(Ap雹pl剪et類是擔(dān)系統(tǒng)屯提供衫的類達(dá)),引我們壓把這紋個(gè)類柴稱作Ja鹿va豎A戚pp瓜le欠t源文把件的偉主類紛。下棍面的例子2是一億個(gè)簡(jiǎn)田單的Ja敬va霧Ap載pl肅et源文六件。2)

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論