JAVA語(yǔ)言在計(jì)算機(jī)軟件開(kāi)發(fā)的應(yīng)用_第1頁(yè)
JAVA語(yǔ)言在計(jì)算機(jī)軟件開(kāi)發(fā)的應(yīng)用_第2頁(yè)
JAVA語(yǔ)言在計(jì)算機(jī)軟件開(kāi)發(fā)的應(yīng)用_第3頁(yè)
JAVA語(yǔ)言在計(jì)算機(jī)軟件開(kāi)發(fā)的應(yīng)用_第4頁(yè)
JAVA語(yǔ)言在計(jì)算機(jī)軟件開(kāi)發(fā)的應(yīng)用_第5頁(yè)
已閱讀5頁(yè),還剩4頁(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)介

1、JAVA語(yǔ)言在計(jì)算機(jī)軟件開(kāi)發(fā)的應(yīng)用JAVA語(yǔ)言的發(fā)展起源于C+語(yǔ)言在單片式計(jì)算機(jī)系統(tǒng)中應(yīng)用。在20世紀(jì)90年代,當(dāng)單片式計(jì)算機(jī)最初應(yīng)用于硬件中時(shí),單片式計(jì)算機(jī)系統(tǒng)高處理、低成本的優(yōu)勢(shì)為移動(dòng)電話、面包烤箱等電子產(chǎn)品的智能化提供了基礎(chǔ)。最初,由帕特里克、詹姆斯高斯林、麥克舍林丹等人組成的工程師一起參與了單片式計(jì)算機(jī)系統(tǒng)在電子產(chǎn)品中的嵌入式應(yīng)用研究。技術(shù)人員最開(kāi)始選擇用C+語(yǔ)言編程,而C+語(yǔ)言程序龐大,在跨平臺(tái)編寫(xiě)程序方面遇到了較多的障礙。基于C+語(yǔ)言編程的障礙,Sun公司研發(fā)出了一種面向?qū)ο蟮恼Z(yǔ)言O(shè)ak,它便成為JAVA語(yǔ)言的雛形。如今,JAVA已經(jīng)成為一款具有獨(dú)立平臺(tái),且集眾多編程優(yōu)勢(shì)與一身的編

2、程語(yǔ)言,廣泛應(yīng)用與計(jì)算機(jī)軟件系統(tǒng)的開(kāi)發(fā)設(shè)計(jì)中。1JAVA語(yǔ)言概述1.1JAVA語(yǔ)言的構(gòu)成1.1.1標(biāo)識(shí)符標(biāo)識(shí)符是程序中各個(gè)元素命名的幾號(hào),在JAVA語(yǔ)言中有兩類。一類是用戶頂級(jí)的標(biāo)識(shí)符,例如類、文件、變量、標(biāo)識(shí)常量等,另一類是關(guān)鍵字。JAVA語(yǔ)言中的標(biāo)識(shí)符用az、AZ、“”等表示。應(yīng)用JAVA語(yǔ)言對(duì)計(jì)算機(jī)軟件開(kāi)發(fā)的優(yōu)勢(shì)在于JAVA語(yǔ)言對(duì)于標(biāo)識(shí)符的有效個(gè)數(shù)沒(méi)有限定,這有對(duì)于軟件開(kāi)發(fā)功能編程多樣化而言是有利的。1.1.2關(guān)鍵字關(guān)鍵字是JAVA語(yǔ)言的一種特定標(biāo)識(shí)符,如boolean、for等。關(guān)鍵字是相對(duì)于程序開(kāi)發(fā)者而言的,對(duì)于用戶而言則標(biāo)代表標(biāo)識(shí)符。1.1.3分隔符分隔符是JAVA語(yǔ)言中用于區(qū)分源

3、程序的符號(hào),主要有普通分隔符、空白符、注釋符三種,在編譯器確認(rèn)代碼中應(yīng)用,是成功編譯代碼的關(guān)鍵。注射分隔符分單行注注釋和塊注釋兩種。單行注射用“/”開(kāi)頭,代表從開(kāi)頭到結(jié)尾所有的源代碼的不編譯。塊注釋用“/”開(kāi)始,用“*/”結(jié)束,中間可多編輯內(nèi)容,所有內(nèi)容視作不編譯。1.2運(yùn)算符與表達(dá)方式JAVA語(yǔ)言的運(yùn)算符包括賦值運(yùn)算符、算數(shù)運(yùn)算符、關(guān)系運(yùn)算符、邏輯運(yùn)算符、條件運(yùn)算符、位運(yùn)算符、以為運(yùn)算符等,不同的運(yùn)算符規(guī)定了JAVA語(yǔ)言編程的表達(dá)方式。運(yùn)算表達(dá)中可以通過(guò)運(yùn)算符的有限級(jí)來(lái)實(shí)現(xiàn)運(yùn)算次數(shù)的先后編程。需要注意的是,在JAVA語(yǔ)言編程中,兩個(gè)二元運(yùn)算符不能同時(shí)放在一起,如8*%7,這種表達(dá)在編程中視為

4、無(wú)效。括號(hào)可用于改變運(yùn)算符的運(yùn)算順序,如(6-3)*(3+1)表達(dá)式中,表示先計(jì)算括號(hào)中的,在進(jìn)行乘法運(yùn)算。當(dāng)表達(dá)式中出現(xiàn)嵌入式括號(hào)使,表示先計(jì)算里層括號(hào)的,由里向外逐層運(yùn)算。1.3JAVA語(yǔ)言的輸入輸出JAVA語(yǔ)言的標(biāo)準(zhǔn)輸入、輸出的System為最終類,屬于靜態(tài)屬性,編寫(xiě)時(shí)在程序系統(tǒng)中直接加System前綴。一般標(biāo)準(zhǔn)輸入源為鍵盤(pán),輸入目的地為屏幕。常用的輸入輸出面向?qū)ο蟀⊿ystem.in、reader、input、name、System.out。2JAVA語(yǔ)言的特點(diǎn)2.1簡(jiǎn)單性JAVA語(yǔ)言是一種小型的開(kāi)發(fā)工具,因而編程體現(xiàn)了簡(jiǎn)單特點(diǎn)。2.2面向性JAVA語(yǔ)言以一種面向?qū)ο蟮募夹g(shù),這種技術(shù)

5、程序編碼的過(guò)程較為肩帶,節(jié)省了大量的代碼。例如JAVA語(yǔ)言的注解功能,可以實(shí)現(xiàn)代碼的重復(fù)使用。此外,代碼擴(kuò)展等都輸面向?qū)ο蟮摹?.3可移植性JAVA語(yǔ)言在不同的平臺(tái)下具有移植性,且無(wú)修改。對(duì)于程序員而言,可移植性有助于應(yīng)用程序跨平臺(tái)的編寫(xiě)。不論是Windows系統(tǒng)還是Linux,都可以實(shí)現(xiàn)較高的編程移植。2.4穩(wěn)定性、安全性JAVA語(yǔ)言的穩(wěn)定性、安全性主要體現(xiàn)在兩方面。一方面是源代碼編譯過(guò)程中的自動(dòng)檢查功能,對(duì)語(yǔ)言、語(yǔ)義檢查表達(dá)有效后編譯為JAVA類。這一功能是通過(guò)節(jié)碼校驗(yàn)器的自動(dòng)校驗(yàn)功能實(shí)現(xiàn)的。另一方面表現(xiàn)為JAVA語(yǔ)言在網(wǎng)絡(luò)中使用時(shí)設(shè)置訪問(wèn)權(quán)限,保證了程序被訪問(wèn)的安全性。2.5多線程在計(jì)算

6、機(jī)軟件開(kāi)發(fā)中,線程是一個(gè)重要的特征。線程交互性能和使用性能越好,表示處理能力越強(qiáng)。而JAVA語(yǔ)言具由多線程,確保了編程過(guò)程中強(qiáng)大的處理功能。2.6動(dòng)態(tài)特性JAVA語(yǔ)言的動(dòng)態(tài)性表為運(yùn)行時(shí)間查詢和代表添加在運(yùn)行程序中的動(dòng)態(tài)性,主要是語(yǔ)言編程的動(dòng)態(tài)性。2.7分布式JAVA語(yǔ)言具有互聯(lián)網(wǎng)功能,這個(gè)功能在分布式程序中應(yīng)用優(yōu)勢(shì)較為明顯。JAVA語(yǔ)言通過(guò)遠(yuǎn)程訪問(wèn)面向?qū)ο蠹纯色@取對(duì)象的文件系統(tǒng)。這個(gè)功能豐富了計(jì)算機(jī)軟件程序斑馬的內(nèi)容,為程序員編碼提供了更多的內(nèi)容來(lái)源,因此有助于豐富網(wǎng)頁(yè)的功能。最重要的是應(yīng)用JAVA語(yǔ)言編寫(xiě)通信程序的是小工具語(yǔ)言中最簡(jiǎn)單的。3JAVA語(yǔ)言中常用的編程技術(shù)3.1JAVARemot

7、eMethodInvocation技術(shù)JAVARemoteMethodInvocation技術(shù)是一種用于客戶程序與服務(wù)器之間調(diào)用技術(shù),也是一種最常用遠(yuǎn)程調(diào)用技術(shù)。應(yīng)用JAVARMI技術(shù)可以程序開(kāi)發(fā)者實(shí)現(xiàn)對(duì)分布式應(yīng)用程序的遠(yuǎn)程調(diào)用。JAVARMI系統(tǒng)支持不同空間的程序之間的通信,將它應(yīng)用與計(jì)算機(jī)軟件開(kāi)發(fā)中,可以實(shí)現(xiàn)JAVA本機(jī)方法接口JNI與現(xiàn)有的和原有的系統(tǒng)的連接。此外,它還可以對(duì)數(shù)據(jù)庫(kù)進(jìn)行連接。JAVARMI技術(shù)有助于擴(kuò)展JAVA語(yǔ)言在計(jì)算機(jī)軟件系統(tǒng)的編程中的功能,從而實(shí)現(xiàn)面向?qū)ο蟮目缇W(wǎng)傳遞數(shù)據(jù)類型,實(shí)現(xiàn)JAVA語(yǔ)言多服務(wù)器的遠(yuǎn)程編寫(xiě)。此外,JAVARMI技術(shù)可以借助JAVA平臺(tái)的內(nèi)置安全機(jī)

8、制保護(hù)用戶執(zhí)行程序時(shí)的系統(tǒng)安全,防治其他程序惡意竄改或損害用戶的安全管理程序,或是直接拒絕來(lái)源不明的網(wǎng)絡(luò)程序。3.2JDBC技術(shù)JDBC技術(shù)是一種數(shù)據(jù)連接技術(shù),主要用于將外界收集到的數(shù)據(jù)連存到數(shù)據(jù)庫(kù)中。為計(jì)算機(jī)軟件系統(tǒng)連接一個(gè)數(shù)據(jù)庫(kù),用于專門(mén)存儲(chǔ)軟件、管理采集的信息,就是應(yīng)用JDBC技術(shù)。軟件與數(shù)據(jù)庫(kù)之間有了連接,就能夠?qū)崿F(xiàn)對(duì)于數(shù)據(jù)庫(kù)的統(tǒng)一訪問(wèn)、數(shù)據(jù)處理和分析。隨著計(jì)算機(jī)軟件功能逐漸的多樣化,數(shù)據(jù)庫(kù)在計(jì)算機(jī)軟件中的應(yīng)用成為軟件開(kāi)發(fā)時(shí)的重要內(nèi)容。當(dāng)然,為了確保數(shù)據(jù)庫(kù)的安全,還可以采用JAVA語(yǔ)言對(duì)數(shù)據(jù)庫(kù)進(jìn)行加密編程,這樣即可提高軟件平臺(tái)信息應(yīng)用的安全性。同時(shí),獨(dú)立的數(shù)據(jù)庫(kù)也保證了軟件系統(tǒng)平臺(tái)運(yùn)行

9、的穩(wěn)定性。在系統(tǒng)升級(jí)或優(yōu)化中,可對(duì)數(shù)據(jù)庫(kù)的信息進(jìn)行統(tǒng)一備份,確保了軟件運(yùn)行的可靠性。JDBC技術(shù)在軟件平臺(tái)開(kāi)發(fā)中的應(yīng)用為計(jì)算機(jī)軟的安全、穩(wěn)定應(yīng)用提供了更多的保障。3.3Javaannotation技術(shù)Javaannotation技術(shù)是JAVA編程語(yǔ)言中的一種注釋機(jī)制,它表現(xiàn)為JAVA代碼編寫(xiě)時(shí)的注解動(dòng)態(tài)放射,具有關(guān)聯(lián)JAVA編程語(yǔ)言參數(shù)、變量、類和屬性和對(duì)設(shè)計(jì)元素進(jìn)行分類的作用。將它應(yīng)用于計(jì)算機(jī)軟件開(kāi)發(fā)中,可以簡(jiǎn)化代碼,或是自動(dòng)生成注解的代碼,省去程序員反復(fù)編寫(xiě)程序重復(fù)代碼的過(guò)程。按照編程時(shí)的用途,注解分為代碼編輯注解、運(yùn)行時(shí)注解、編譯時(shí)注解三類。常用的代碼編輯注解包括override、Sup

10、pressWarnins。override是用于標(biāo)記重復(fù)代碼的方法,如果將重復(fù)的代碼編寫(xiě)錯(cuò)誤,系統(tǒng)就會(huì)發(fā)揮警告。SuppressWarnins是用于一直編譯器生成的警告。運(yùn)行時(shí)注解就是代碼發(fā)射機(jī)制,通過(guò)對(duì)代碼的注解實(shí)現(xiàn)重復(fù)代碼的動(dòng)態(tài)放射,在編程中需要編寫(xiě)相同的功能時(shí),則可利用運(yùn)行注解省去重復(fù)的代碼。編譯時(shí)注解則用于JAVA代碼編譯好后的生生。在將源代碼編譯為生產(chǎn)碼是,首先需要定義Inject,其次定義Processor類,之后重寫(xiě)Processor內(nèi)部的process方法,就可以將具體的源代碼編譯為生成碼。4JAVA語(yǔ)言在計(jì)算機(jī)軟件開(kāi)發(fā)中的相關(guān)應(yīng)用4.1圖形與圖像調(diào)用計(jì)算機(jī)軟件開(kāi)發(fā)中需要較多的

11、動(dòng)態(tài)化的圖片和視頻,JAVA語(yǔ)言可以通過(guò)編寫(xiě)表達(dá)式實(shí)現(xiàn)網(wǎng)絡(luò)中圖形、圖像的調(diào)用,豐富計(jì)算機(jī)軟件中的圖片內(nèi)容,是網(wǎng)頁(yè)變得更加的生趣。JAVA語(yǔ)言的圖像與圖形調(diào)用是其他小型的編寫(xiě)工具無(wú)法實(shí)現(xiàn)的,這個(gè)功能使得圖片、圖形、顏色實(shí)現(xiàn)了有機(jī)的銜接,將獨(dú)立他顏色、圖形、圖片等組合為富有動(dòng)態(tài)效果的畫(huà)面,提升了計(jì)算機(jī)軟件的服務(wù)功能。在利用JAVA語(yǔ)言編寫(xiě)網(wǎng)頁(yè)時(shí),可以充分應(yīng)用圖形、圖像調(diào)用的功能豐富軟件的服務(wù)功能,是網(wǎng)頁(yè)功能更加的多樣化。這種設(shè)計(jì)方式無(wú)形中會(huì)增加用戶良好的使用體驗(yàn)。該功能也是計(jì)算機(jī)軟件系統(tǒng)升級(jí)中常用的一項(xiàng)編程方式。4.2交互操作設(shè)計(jì)交互操作系統(tǒng)是一種靈活性高、可控性強(qiáng)、直觀感好的軟件處理功能。計(jì)算機(jī)

12、軟件的交互操作設(shè)計(jì)是簡(jiǎn)化軟件使用功能的重要條件,提升交互設(shè)計(jì)可以為用戶帶來(lái)更好的交互操作體驗(yàn)。JAVA語(yǔ)言的編程中有專門(mén)針對(duì)交互操作的編寫(xiě)功能。JAVA語(yǔ)言編程中的交互功能包括不定向互換、選擇互換、定向互換三項(xiàng),它們能夠滿足用戶對(duì)于信息資源快速交換護(hù)理的需求。此外,JAVA語(yǔ)言在交互操作功能的編程上,還可以實(shí)現(xiàn)對(duì)于交互信息的可視化、可控化處理,這項(xiàng)功能極大的保證了計(jì)算機(jī)軟件系統(tǒng)的穩(wěn)定性和可操作性。目前,交互操作設(shè)計(jì)已經(jīng)廣泛應(yīng)用與計(jì)算機(jī)軟件系統(tǒng)的開(kāi)發(fā)與升級(jí)中。4.3互聯(lián)網(wǎng)模塊設(shè)計(jì)互聯(lián)網(wǎng)是是信息化社會(huì)發(fā)展的重要?jiǎng)恿?,互?lián)網(wǎng)功能對(duì)于網(wǎng)絡(luò)的使用情況有著較大的影響。靈活的網(wǎng)絡(luò)設(shè)置可提供給用戶更多的選擇。

13、傳統(tǒng)的互聯(lián)網(wǎng)設(shè)置較為單一,難以滿足用戶對(duì)于網(wǎng)絡(luò)設(shè)置的個(gè)性化需求,而應(yīng)用JAVA語(yǔ)言編寫(xiě)網(wǎng)絡(luò)模塊,使軟件具備對(duì)信息分模塊化處理的功能,即可實(shí)現(xiàn)更加精細(xì)化的信息分類存儲(chǔ)和分析處理,從而提高信息處理的內(nèi)容?;贘AVA語(yǔ)言的互聯(lián)網(wǎng)模塊設(shè)計(jì),是從用戶的需求促發(fā),設(shè)計(jì)不同的模塊,可用于服務(wù)不同的對(duì)象,這正好滿足了用戶對(duì)于網(wǎng)絡(luò)信息個(gè)性化管理的需求。同時(shí),互聯(lián)網(wǎng)模塊化的設(shè)計(jì),也豐富了信息類型,體現(xiàn)了計(jì)算機(jī)軟件信息多樣化的特點(diǎn)。5結(jié)語(yǔ)綜上所述,JAVA語(yǔ)言在計(jì)算機(jī)軟件開(kāi)發(fā)應(yīng)用中有著較多的應(yīng)用優(yōu)勢(shì)。JAVA語(yǔ)言編寫(xiě)的簡(jiǎn)單性、靈活性、擴(kuò)平臺(tái)性為其在計(jì)算機(jī)軟件開(kāi)發(fā)應(yīng)用提供了良好的基礎(chǔ),同時(shí)安全性、穩(wěn)定性的特點(diǎn)降低了

14、計(jì)算機(jī)軟件系統(tǒng)開(kāi)發(fā)中的安全風(fēng)險(xiǎn),對(duì)于減少計(jì)算機(jī)軟件系統(tǒng)安全漏洞,提高軟件的應(yīng)用效果有著重要的意義。除此以外,JAVA語(yǔ)言還可以作為一個(gè)開(kāi)發(fā)平臺(tái),為程序員提供更多計(jì)算機(jī)軟件編程的工具,滿足計(jì)算機(jī)軟件變成的更多要求。目前,市場(chǎng)上已經(jīng)出現(xiàn)的微型版、企業(yè)版、標(biāo)準(zhǔn)版可滿足不同用戶的編程需要,為用戶提供了更多的方便。隨著JAVA語(yǔ)言編程技術(shù)的不斷進(jìn)步,在未來(lái)將得到更好的發(fā)展,微型版、企業(yè)版、標(biāo)準(zhǔn)版也能夠?yàn)椴煌布O(shè)備軟件的開(kāi)發(fā)提供方便,這體現(xiàn)了JAVA語(yǔ)言在計(jì)算機(jī)軟件開(kāi)發(fā)應(yīng)用中的靈活性。綜合預(yù)測(cè)JAVA語(yǔ)言在未來(lái)計(jì)算機(jī)軟件開(kāi)發(fā)中將發(fā)揮更高的應(yīng)用價(jià)值。參考文獻(xiàn)1成孝俊.計(jì)算機(jī)軟件開(kāi)發(fā)中JAVA編程語(yǔ)言的應(yīng)用分析與研究J.數(shù)字技術(shù)與應(yīng)用,201

溫馨提示

  • 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ù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 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)論