Java,簡(jiǎn)介(計(jì)算機(jī)編程語(yǔ)言)計(jì)算機(jī)編程語(yǔ)言學(xué)習(xí)范文_第1頁(yè)
Java,簡(jiǎn)介(計(jì)算機(jī)編程語(yǔ)言)計(jì)算機(jī)編程語(yǔ)言學(xué)習(xí)范文_第2頁(yè)
免費(fèi)預(yù)覽已結(jié)束,剩余4頁(yè)可下載查看

下載本文檔

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

文檔簡(jiǎn)介

1、java,簡(jiǎn)介(計(jì)算機(jī)編程語(yǔ)言)計(jì)算機(jī)編程語(yǔ)言學(xué)習(xí)-java概念jdk稱為java開(kāi)發(fā)包或java開(kāi)發(fā)工具,是一個(gè)編寫(xiě)java的applet小程序和應(yīng)用程序的程序開(kāi)發(fā)環(huán)境。jdk是整個(gè)java的核心,包括了java運(yùn)行環(huán)境,一些java工具和java的核心類庫(kù)。不論什么java應(yīng)用服務(wù)器實(shí)質(zhì)都是內(nèi)置了某個(gè)版本的jdk。主流的jdk是sun公司發(fā)布的jdk,除了sun之外,還有很多公司和組織都開(kāi)發(fā)了自己的jdk,例如,ibm公司開(kāi)發(fā)的jdk,bea公司的jrocket,還有g(shù)nu組織開(kāi)發(fā)的jdk。 另外,可以把java api類庫(kù)中的java se api子集和java虛擬機(jī)這兩部分統(tǒng)稱為jre

2、,jre是支持java程序運(yùn)行的標(biāo)準(zhǔn)環(huán)境14 。jre是個(gè)運(yùn)行環(huán)境,jdk是個(gè)開(kāi)發(fā)環(huán)境。因此寫(xiě)java程序的時(shí)候需要jdk,而運(yùn)行java程序的時(shí)候就需要jre。而jdk里面已經(jīng)包含了jre,因此只要安裝了jdk,就可以編輯java程序,也可以正常運(yùn)行java程序。但由于jdk包含了許多與運(yùn)行無(wú)關(guān)的內(nèi)容,占用的空間較大,因此運(yùn)行普通的java程序無(wú)須安無(wú)須dk,而只需要安裝jre即可 。編程工具eclipse:一個(gè)開(kāi)放源代碼的、基于java的可擴(kuò)展開(kāi)發(fā)平臺(tái)16 。 netbeans:開(kāi)放源碼的java集成開(kāi)發(fā)環(huán)境,適用于各種客戶機(jī)和web應(yīng)用。 intellij idea:在代碼自動(dòng)提示、代碼

3、分析等方面的具有很好的功能。 myeclipse:由genuitec公司開(kāi)發(fā)的一款商業(yè)化軟件,是應(yīng)用比較廣泛的java應(yīng)用程序集成開(kāi)發(fā)環(huán)境18. editplus:如果正確配置java的編譯器“javac”以及解釋器“java”后,可直接使用editplus編譯執(zhí)行java程序19 。語(yǔ)言特點(diǎn)編輯1、java語(yǔ)言是簡(jiǎn)單的 java 語(yǔ)言的語(yǔ)法與c語(yǔ)言和c+語(yǔ)言很接近,使得大多數(shù)程序員很容易學(xué)習(xí)和使用java。另一方面,java丟棄了c+中很少使用的、很難理解的、令人迷惑 的那些特性,如操作符重載、多繼承、自動(dòng)的強(qiáng)制類型轉(zhuǎn)換。特別地,java語(yǔ)言不使用指針,并提供了自動(dòng)的廢料收集,使得程序員不必

4、為內(nèi)存管理而擔(dān)憂。 2、java語(yǔ)言是一個(gè)面向?qū)ο蟮?java 語(yǔ)言提供類、接口和繼承等原語(yǔ),為了簡(jiǎn)單起見(jiàn),只支持類之間的單繼承,但支持接口之間的多繼承,并支持類與接口之間的實(shí)現(xiàn)機(jī)制。西安達(dá)內(nèi)交大java培訓(xùn)講師表示,java語(yǔ)言全面支持動(dòng)態(tài)綁定,而c+語(yǔ)言只對(duì)虛函數(shù)使用動(dòng)態(tài)綁定??傊?,java語(yǔ)言是一個(gè)純的面向?qū)ο蟪绦蛟O(shè)計(jì)語(yǔ)言。 3、java語(yǔ)言是分布式的 java 語(yǔ)言支持internet應(yīng)用的開(kāi)發(fā),在基本的java應(yīng)用編程接口中有一個(gè)網(wǎng)絡(luò)應(yīng)用編程接口,它提供了用于網(wǎng)絡(luò)應(yīng)用編程的類庫(kù),包 括url、urlconnection、socket、serversocket等。java的rmi(遠(yuǎn)程

5、方法激活)機(jī)制也是開(kāi)發(fā)分布式應(yīng)用的重要手段。 4、java語(yǔ)言是健壯的 java的強(qiáng)類型機(jī)制、異常處理、廢料的自動(dòng)收集等是java程序健壯性的重要保證。對(duì)指針的丟棄是java的明智選擇。java的安全檢查機(jī)制使得java更具健壯性。 5、java語(yǔ)言是安全的 java 通常被用在網(wǎng)絡(luò)環(huán)境中,為此,java提供了一個(gè)安全機(jī)制以防惡意代碼的攻擊。西安達(dá)內(nèi)交大java培訓(xùn)講師表示,除了java語(yǔ)言具有的許多安全特性以 外,java對(duì)通過(guò)網(wǎng)絡(luò)下載的類具有一個(gè)安全防范機(jī)制,如分配不同的名字空間以防替代本地的同名類、字節(jié)代碼檢查,并提供安全管理機(jī)制讓java應(yīng)用設(shè)置安全哨兵。 6、java語(yǔ)言是體系結(jié)構(gòu)中

6、立的 java程序在java平臺(tái)上被編譯為體系結(jié)構(gòu)中立的字節(jié)碼格式,然后可以在實(shí)現(xiàn)這個(gè)java平臺(tái)的任何系統(tǒng)中運(yùn)行。這種途徑適合于異構(gòu)的網(wǎng)絡(luò)環(huán)境和軟件的分發(fā)。 7、java語(yǔ)言是可移植的 這種可移植性來(lái)源于體系結(jié)構(gòu)中立性,另外,java還嚴(yán)格規(guī)定了各個(gè)基本數(shù)據(jù)類型的長(zhǎng)度。java系統(tǒng)本身也具有很強(qiáng)的可移植性,java編譯器是用java實(shí)現(xiàn)的,java的運(yùn)行環(huán)境是用ansic實(shí)現(xiàn)的。 8、java語(yǔ)言是解釋型的 如前所述,java程序在java平臺(tái)上被編譯為字節(jié)碼格式,然后可以在實(shí)現(xiàn)這個(gè)java平臺(tái)的任何系統(tǒng)中運(yùn)行。在運(yùn)行時(shí),java平臺(tái)中的java解釋器對(duì)這些字節(jié)碼進(jìn)行解釋執(zhí)行,執(zhí)行過(guò)程中需要

7、的類在聯(lián)接階段被載入到運(yùn)行環(huán)境中。 9、java是高性能的 與那些解釋型的高級(jí)腳本語(yǔ)言相比,java的確是高性能的。事實(shí)上,java的運(yùn)行速度隨著jit(just-in-time)編譯器技術(shù)的發(fā)展越來(lái)越接近于c+。 10、java語(yǔ)言是多線程的 在 java語(yǔ)言中,線程是一種特殊的對(duì)象,它必須由thread類或其子類來(lái)創(chuàng)建。通常有兩種方法來(lái)創(chuàng)建線程:其一,使用型構(gòu)為 thread(runnable)的構(gòu)造子將一個(gè)實(shí)現(xiàn)了runnable接口的對(duì)象包裝成一個(gè)線程,其二,從thread類派生出子類并重寫(xiě)run方法,使用該子類創(chuàng)建的對(duì)象即為線程。值得注意的是thread類已經(jīng)實(shí)現(xiàn)了runnable接口,因此,任何一個(gè)線程均有它的run方法,而run方法中包含 了線程所要運(yùn)行的代碼。線程的活動(dòng)由一組方法來(lái)控制。java語(yǔ)言支持多個(gè)線程的同時(shí)執(zhí)行,并提供多線程之間的同步機(jī)制。 11、java語(yǔ)言是動(dòng)態(tài)的 java語(yǔ)言的設(shè)計(jì)目標(biāo)之一是適應(yīng)于動(dòng)態(tài)變化的環(huán)境。java程序需要的類能夠動(dòng)態(tài)地被載入到運(yùn)行環(huán)境,也可以通過(guò)網(wǎng)絡(luò)來(lái)載入所

溫馨提示

  • 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)論