18video性欧美19sex,欧美高清videosddfsexhd,性少妇videosexfreexxx片中国,激情五月激情综合五月看花,亚洲人成网77777色在线播放

電子發(fā)燒友App

硬聲App

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示
創(chuàng)作
電子發(fā)燒友網(wǎng)>電子資料下載>課件下載>Java程序設(shè)計(jì)介紹

Java程序設(shè)計(jì)介紹

2009-04-10 | rar | 6 | 次下載 | 免費(fèi)

資料介紹

1.2? Java語言的特點(diǎn)
Java語言到底是一種什么樣的語言呢?它是一個(gè)簡單的、面向?qū)ο蟮摹?a href='http://cshb120.cn/v/tag/1722/' target='_blank' class='arckwlink_none'>網(wǎng)絡(luò)適用的、解釋型的、健壯的、安全的、獨(dú)立于平臺(tái)的、可移植的、可擴(kuò)展的、高性能的、多線程的以及動(dòng)態(tài)的程序設(shè)計(jì)語言。
1. Java語言的簡單性
Java語言最初是為對(duì)家用電器進(jìn)行集中控制而設(shè)計(jì)的一種語言,因此它必須簡單明了,易于學(xué)習(xí)。Java語言通過提供最基本的方法來完成指定的任務(wù),只需理解一些基本的概念,就可以用它編寫出適合于各種情況的應(yīng)用程序。Java語言是在C和C++語言的基礎(chǔ)上產(chǎn)生的,它的風(fēng)格十分接近C++語言,但要比C++簡單得多。Java語言略去了C++語言中容易引發(fā)程序錯(cuò)誤的地方,例如指針和內(nèi)存管理。在高級(jí)編程語言的所有特性中,不是絕對(duì)需要的Java語言都已經(jīng)刪去了,例如Java語言沒有算符重載、預(yù)處理、多維數(shù)組、多重繼承等。增加自動(dòng)垃圾收集功能,用于回收不再使用的內(nèi)存區(qū)域,這不但使程序易于編寫,而且大大減少了由于內(nèi)存而引發(fā)的問題。Java語言為程序開發(fā)者提供了豐富的類庫,使程序的編寫變得容易、簡單。Java語言的簡單性還體現(xiàn)在小型化上。Java解釋器、系統(tǒng)模塊和運(yùn)行模塊都比較小,適合在小型機(jī)器上運(yùn)行,也適合從網(wǎng)上下載。
2. Java語言的面向?qū)ο筇匦?BR>Java語言是一種徹底的純面向?qū)ο蟮某绦蛟O(shè)計(jì)語言,它具有面向?qū)ο蟮乃拇筇攸c(diǎn):封裝、繼承、多態(tài)和動(dòng)態(tài)。Java語言支持單繼承類層次結(jié)構(gòu)。這就是說,每個(gè)類一次只能繼承一個(gè)別的類。Java語言的設(shè)計(jì)集中于對(duì)象及其接口,它提供了簡單的類機(jī)制以及動(dòng)態(tài)的接口模型。對(duì)象中封裝了它的狀態(tài)變量以及相應(yīng)的方法,實(shí)現(xiàn)了模塊化和信息隱藏;而類則提供了一類對(duì)象的原型,并且通過繼承機(jī)制,子類可以使用父類所提供的方法,實(shí)現(xiàn)了代碼復(fù)用。
3. Java語言的網(wǎng)絡(luò)適用性
Java語言是面向網(wǎng)絡(luò)的語言。通過它提供的類庫可以處理TCP/IP協(xié)議,用戶可以通過URL地址很方便地訪問網(wǎng)絡(luò)資源。Java語言包括一個(gè)支持HTTP和FTP等基于TCP/IP協(xié)議的子庫,它提供一個(gè)Java.net包,通過它可以完成各種層次上的網(wǎng)絡(luò)連接。因此,Java語言編寫的應(yīng)用程序可憑借URL打開并訪問網(wǎng)絡(luò)上的對(duì)象,其訪問方式與訪問本地文件系統(tǒng)幾乎完全相同。Java的語言的另一個(gè)Socket類提供的可靠流式網(wǎng)絡(luò)的連接,使程序設(shè)計(jì)者可以非常方便地創(chuàng)建分布式的客戶機(jī)(Client)和服務(wù)器(Server)應(yīng)用程序。
4. Java語言的類、類裝載性
Java語言提供了大量的類,以滿足網(wǎng)絡(luò)化、多線程和面向?qū)ο笙到y(tǒng)的需要。
(1)語言包提供的支持包括字符串處理、多線程處理、例外處理、數(shù)學(xué)函數(shù)處理等,可以用它簡單地實(shí)現(xiàn)Java語言程序的運(yùn)行平臺(tái)。
(2)實(shí)用程序包提供的支持包括哈希表、堆棧、可變數(shù)組、時(shí)間和日期等。
(3)輸入、輸出包用統(tǒng)一的“流”模型來實(shí)現(xiàn)所有格式的I/O操作,包括文件系統(tǒng)、網(wǎng)絡(luò)、輸入/輸出等。
(4)低級(jí)網(wǎng)絡(luò)包用于實(shí)現(xiàn)Socket編程。
(5)抽象圖形用戶接口包實(shí)現(xiàn)了不同平臺(tái)的計(jì)算機(jī)的圖形用戶接口部件,包括窗口、選單、滾動(dòng)條、對(duì)話框等,使得Java語言可以移植到不同平臺(tái)的機(jī)器。
(6)網(wǎng)絡(luò)包支持Internet的TCP/IP協(xié)議,提供了與Internet的接口。它支持URL連接及WWW的即時(shí)訪問,并且簡化了客戶機(jī)/服務(wù)器模型的程序設(shè)計(jì)。
5. Java語言的健壯性
Java語言在編譯和運(yùn)行時(shí),要對(duì)可能出現(xiàn)的問題進(jìn)行檢查,以防止錯(cuò)誤的產(chǎn)生。它提供自動(dòng)垃圾收集來進(jìn)行內(nèi)存管理,防止程序員在管理內(nèi)存時(shí)產(chǎn)生錯(cuò)誤。通過集成的面向?qū)ο蟮睦馓幚頇C(jī)制,在編譯時(shí),Java語言提示出可能出現(xiàn)但未被處理的例外,幫助程序員正確進(jìn)行選擇以防止系統(tǒng)的崩潰。另外,Java語言在編譯時(shí)還可以捕獲類型聲明中的許多常見錯(cuò)誤,防止動(dòng)態(tài)運(yùn)行時(shí)不匹配的出現(xiàn)。
6. Java語言的安全特性
用于網(wǎng)絡(luò)、分布環(huán)境下的Java語言必須防止病毒的入侵,Java語言不支持指針,一切對(duì)內(nèi)存的訪問都必須通過對(duì)象的實(shí)例變量來實(shí)現(xiàn),這樣就防止了程序員使用“特洛伊木馬”等欺詐手段訪問對(duì)象的私有成員,同時(shí)也避免了指針操作中容易產(chǎn)生的錯(cuò)誤。
7. Java語言的體系結(jié)構(gòu)中立特性
網(wǎng)絡(luò)一般由各種類型的計(jì)算機(jī)構(gòu)成,Internet也是這樣。為了使Java程序在任何地方都能運(yùn)行,Java解釋器生成了與體系結(jié)構(gòu)無關(guān)字節(jié)碼(bytecode)指令,只要安裝了Java運(yùn)行時(shí)系統(tǒng),Java程序就可以在任意的處理器上運(yùn)行。這些字節(jié)碼指令對(duì)應(yīng)于Java虛擬機(jī)中的表示,Java解釋器得到字節(jié)碼后,對(duì)它進(jìn)行轉(zhuǎn)換,使之能夠在不同的平臺(tái)上運(yùn)行。
8. Java語言的可移植特性
與平臺(tái)無關(guān)的特性使Java程序可以方便地移植到網(wǎng)絡(luò)上的不同機(jī)器。同時(shí),Java類庫中也實(shí)現(xiàn)了與不同平臺(tái)的接口,使這些類庫可以移植。另外,Java編譯器是由Java語言實(shí)現(xiàn)的,Java運(yùn)行時(shí)系統(tǒng)由標(biāo)準(zhǔn)C語言實(shí)現(xiàn),這使得Java系統(tǒng)也具有可移植性。
9. Java語言的解釋特性
Java語言是解釋執(zhí)行的。程序運(yùn)行時(shí),Java解釋器直接對(duì)字節(jié)碼進(jìn)行解釋執(zhí)行。字節(jié)碼本身攜帶了許多編譯信息,使得連接過程更加簡單。
10. Java語言的高性能
Java語言的解釋器和其他解釋執(zhí)行的語言如BASIC不同,Java語言字節(jié)碼的設(shè)計(jì)使之能很容易地直接轉(zhuǎn)換成對(duì)應(yīng)于特定CPU的機(jī)器碼,從而得到較高的性能。
11. Java語言的多線程
多線程機(jī)制使應(yīng)用程序能夠并行執(zhí)行,并且同步機(jī)制保證了對(duì)共享的數(shù)據(jù)的正確操作。通過使用多線程,程序設(shè)計(jì)者可以分別用不同的線程完成特定的行為,而不需要采用全局的事件循環(huán)機(jī)制,這樣就很容易地實(shí)現(xiàn)網(wǎng)絡(luò)上的實(shí)時(shí)交互行為。
12. Java語言的動(dòng)態(tài)特性
Java語言的設(shè)計(jì)使它適合于一個(gè)不斷發(fā)展的環(huán)境,在類庫中可以自由地加入新的方法和事例變量而不會(huì)影響用戶程序的執(zhí)行。另外,Java語言通過接口來支持多重繼承,使之比嚴(yán)格的類繼承具有更靈活的方式和擴(kuò)展性。
下載該資料的人也在下載 下載該資料的人還在閱讀
更多 >

評(píng)論

查看更多

下載排行

本周

  1. 1OAH0428 V1.0英文規(guī)格書
  2. 5.86 MB   |  8次下載  |  免費(fèi)
  3. 2TLV246x 帶關(guān)機(jī)功能的低功耗軌道到軌道輸入/輸出運(yùn)算放大器系列數(shù)據(jù)手冊(cè)
  4. 1.46 MB   |  次下載  |  4 積分
  5. 3TETTEX 2765型電壓互感器校驗(yàn)儀原理方框圖資料
  6. 2.07 MB   |  次下載  |  10 積分
  7. 4TETTEX 2765型電壓互感器校驗(yàn)電路原理圖資料
  8. 4.35 MB   |  次下載  |  免費(fèi)
  9. 5數(shù)字16位串行輸出型環(huán)境光傳感器IC BH1750FVI數(shù)據(jù)手冊(cè)
  10. 0.38 MB   |  次下載  |  1 積分
  11. 6數(shù)字光模塊 GY-30說明書
  12. 0.11 MB   |  次下載  |  1 積分
  13. 7江西摩矽半導(dǎo)體介紹及其產(chǎn)品
  14. 2.04 MB  |  次下載  |  免費(fèi)
  15. 8沁恒CH554評(píng)估板資料包
  16. 1.25 MB   |  次下載  |  5 積分

本月

  1. 1如何看懂電子電路圖
  2. 12.88 MB   |  138次下載  |  免費(fèi)
  3. 2PC5502負(fù)載均流控制電路數(shù)據(jù)手冊(cè)
  4. 1.63 MB   |  12次下載  |  免費(fèi)
  5. 3RK3588數(shù)據(jù)手冊(cè)
  6. 2.24 MB   |  9次下載  |  免費(fèi)
  7. 4ESP32開發(fā)板元件資料
  8. 0.03 MB   |  8次下載  |  免費(fèi)
  9. 5OAH0428 V1.0英文規(guī)格書
  10. 5.86 MB   |  8次下載  |  免費(fèi)
  11. 6BK4802P 玩具無線對(duì)講/遙控 IC數(shù)據(jù)手冊(cè)
  12. 1.81 MB   |  5次下載  |  2 積分
  13. 7臺(tái)式主板DDR5內(nèi)存插槽引腳功能表資料
  14. 0.17 MB   |  3次下載  |  5 積分
  15. 8PC1032 5.5V_3A高效率同步降壓轉(zhuǎn)換器數(shù)據(jù)手冊(cè)
  16. 0.76 MB   |  3次下載  |  免費(fèi)

總榜

  1. 1matlab軟件下載入口
  2. 未知  |  935132次下載  |  10 積分
  3. 2開源硬件-PMP21529.1-4 開關(guān)降壓/升壓雙向直流/直流轉(zhuǎn)換器 PCB layout 設(shè)計(jì)
  4. 1.48MB  |  420064次下載  |  10 積分
  5. 3Altium DXP2002下載入口
  6. 未知  |  233089次下載  |  10 積分
  7. 4電路仿真軟件multisim 10.0免費(fèi)下載
  8. 340992  |  191411次下載  |  10 積分
  9. 5十天學(xué)會(huì)AVR單片機(jī)與C語言視頻教程 下載
  10. 158M  |  183345次下載  |  10 積分
  11. 6labview8.5下載
  12. 未知  |  81593次下載  |  10 積分
  13. 7Keil工具M(jìn)DK-Arm免費(fèi)下載
  14. 0.02 MB  |  73818次下載  |  10 積分
  15. 8LabVIEW 8.6下載
  16. 未知  |  65990次下載  |  10 積分