- 計算機二級JAVA考點(diǎn)解析 推薦度:
- 計算機二級JAVA考點(diǎn)解析 推薦度:
- 相關(guān)推薦
關(guān)于計算機二級JAVA考點(diǎn)解析
Java編譯程序生成字節碼(byte-code),而不是通常的機器碼。Java字節碼提供對體系結構中性的目標文件格式,代碼設計成可有效地傳送程序到多個(gè)平臺。下面是小編整理的關(guān)于計算機二級JAVA考點(diǎn)解析,希望大家認真閱讀!
一、Java語(yǔ)言
Java語(yǔ)言有下面一些特點(diǎn):簡(jiǎn)單、面向對象、分布式、解釋執行、魯棒、安全、體系結構中立、可移植、高性能、多線(xiàn)程以及動(dòng)態(tài)性。
1.簡(jiǎn)單性
Java語(yǔ)言是一種面向對象的語(yǔ)言,它通過(guò)提供最基本的方法來(lái)完成指定的任務(wù),只需理解一些基本的概念,就可以用它編寫(xiě)出適合于各種情況的應用程序。Java略去了運算符重載、多重繼承等模糊的概念,并且通過(guò)實(shí)現自動(dòng)垃圾收集大大簡(jiǎn)化了程序設計者的內存管理工作。另外,Java也適合于在小型機上運行,它的基本解釋器及類(lèi)的支持只有40KB左右,加上標準類(lèi)庫和線(xiàn)程的支持也只有215KB左右。庫和線(xiàn)程的支持也只有215KB左右。
2.面向對象
Java語(yǔ)言的設計集中于對象及其接口,它提供了簡(jiǎn)單的類(lèi)機制以及動(dòng)態(tài)的接口模型。對象中封裝了它的狀態(tài)變量以及相應的方法,實(shí)現了模塊化和信息隱藏;而類(lèi)則提供了一類(lèi)對象的原型,并且通過(guò)繼承機制,子類(lèi)可以使用父類(lèi)所提供的方法,實(shí)現了代碼的復用。
3.分布性
Java是面向網(wǎng)絡(luò )的語(yǔ)言。通過(guò)它提供的類(lèi)庫可以處理TCP/IP協(xié)議,用戶(hù)可以通過(guò)URL地址在網(wǎng)絡(luò )上很方便地訪(fǎng)問(wèn)其它對象。
4.魯棒性
Java在編譯和運行程序時(shí),都要對可能出現的問(wèn)題進(jìn)行檢查,以消除錯誤的產(chǎn)生。它提供自動(dòng)垃圾收集來(lái)進(jìn)行內存管理,防止程序員在管理內存時(shí)容易產(chǎn)生的錯誤。通過(guò)集成的面向對象的例外處理機制,在編譯時(shí),Java提示出可能出現但未被處理的例外,幫助程序員正確地進(jìn)行選擇以防止系統的崩潰。另外,Java在編譯時(shí)還可捕獲類(lèi)型聲明中的許多常見(jiàn)錯誤,防止動(dòng)態(tài)運行時(shí)不匹配問(wèn)題的出現。
5.安全性
用于網(wǎng)絡(luò )、分布環(huán)境下的Java必須要防止病毒的入侵。Java不支持指針,一切對內存的訪(fǎng)問(wèn)都必須通過(guò)對象的實(shí)例變量來(lái)實(shí)現,這樣就防止程序員使用"特洛伊"木馬等欺騙手段訪(fǎng)問(wèn)對象的私有成員,同時(shí)也避免了指針操作中容易產(chǎn)生的錯誤。
6.體系結構中立
Java解釋器生成與體系結構無(wú)關(guān)的字節碼指令,只要安裝了Java運行時(shí)系統,Java程序就可在任意的處理器上運行。這些字節碼指令對應于Java虛擬機中的表示,Java解釋器得到字節碼后,對它進(jìn)行轉換,使之能夠在不同的平臺運行。
7.可移植性
與平臺無(wú)關(guān)的特性使Java程序可以方便地被移植到網(wǎng)絡(luò )上的不同機器。同時(shí),Java的類(lèi)庫中也實(shí)現了與不同平臺的接口,使這些類(lèi)庫可以移植。另外,Java編譯器是由Java語(yǔ)言實(shí)現的,Java運行時(shí)系統由標準C實(shí)現,這使得Java系統本身也具有可移植性。
8.解釋執行
Java解釋器直接對Java字節碼進(jìn)行解釋執行。字節碼本身攜帶了許多編譯時(shí)信息,使得連接過(guò)程更加簡(jiǎn)單。
9.高性能
和其它解釋執行的語(yǔ)言如BASIC、TCL不同,Java字節碼的設計使之能很容易地直接轉換成對應于特定CPU的機器碼,從而得到較高的性能。
10.多線(xiàn)程
多線(xiàn)程機制使應用程序能夠并行執行,而且同步機制保證了對共享數據的正確操作。通過(guò)使用多線(xiàn)程,程序設計者可以分別用不同的線(xiàn)程完成特定的行為,而不需要采用全局的事件循環(huán)機制,這樣就很容易地實(shí)現網(wǎng)絡(luò )上的實(shí)時(shí)交互行為。
11.動(dòng)態(tài)性
Java的設計使它適合于一個(gè)不斷發(fā)展的環(huán)境。在類(lèi)庫中可以自由地加入新的方法和實(shí)例變量而不會(huì )影響用戶(hù)程序的執行。并且Java通過(guò)接口來(lái)支持多重繼承,使之比嚴格的類(lèi)繼承具有更靈活的方式和擴展性。
二、JavaApplet
Java語(yǔ)言的特性使它可以最大限度地利用網(wǎng)絡(luò )。Applet是Java的小應用程序,它是動(dòng)態(tài)、安全、跨平臺的網(wǎng)絡(luò )應用程序。JavaApplet嵌入HTML語(yǔ)言,通過(guò)主頁(yè)發(fā)布到Internet。網(wǎng)絡(luò )用戶(hù)訪(fǎng)問(wèn)服務(wù)器的Applet時(shí),這些Applet從網(wǎng)絡(luò )上進(jìn)行傳輸,然后在支持Java的瀏覽器中運行。由于Java語(yǔ)言的安全機制,用戶(hù)一旦載入Applet,就可以放心地來(lái)生成多媒體的用戶(hù)界面或完成復雜的計算而不必擔心病毒的入侵。雖然Applet可以和圖像、聲音、動(dòng)畫(huà)等一樣從網(wǎng)絡(luò )上下載,但它并不同于這些多媒體的文件格式,它可以接收用戶(hù)的輸入,動(dòng)態(tài)地進(jìn)行改變,而不僅僅是動(dòng)畫(huà)的顯示和聲音的播放。
【計算機二級JAVA考點(diǎn)解析】相關(guān)文章:
計算機二級JAVA考點(diǎn)解析01-24
2017年計算機二級C語(yǔ)言考點(diǎn)解析03-06
計算機二級java上機試題題庫03-29
計算機二級Java考試及答案201703-04