精品午夜福利中文字av_国产成人综合网_av毛片免费观看网站_欧美影视国产综合_野花香视频中文免费观看_亚洲无码要在线视频_又粗又大又用力大交换好大好爽小静_欧美贵妇v办公室高跟鞋_亚洲国产高清a∨网站_免费中文少妇亚洲

知ing

Java程序設(shè)計實用教程(第三版)

葉核亞 編 / 電子工業(yè)出版社

? ? ? 上傳

查看本書

書名:?Java程序設(shè)計實用教程(第三版) 課后習(xí)題解析

作者:?葉核亞 編

出版社:?電子工業(yè)出版社



1Java具有那些適合在Internet環(huán)境中的特點?

【答】簡單性和完全面向?qū)ο?,平臺無關(guān)性,安全性和可靠性,多線程,高效的網(wǎng)絡(luò)編程。

?

2Java保留、放棄了C/C++語言中哪些語法和面向?qū)ο髾C制?為什么需要這樣做?

【答】?在語法規(guī)則方面,Java語言放棄了全程變量、goto語句、宏定義、全局函數(shù)以及結(jié)構(gòu)、聯(lián)合和指針數(shù)據(jù)類型,使Java語言更簡單、更精練。

在面向?qū)ο蟾拍罘矫妫?/span>Java語言放棄了多元繼承、友元類和運算符重載,采用“單重繼承+接口”的方式代替多重繼承,提供語言級的內(nèi)存自動管理和異常處理方式,使Java語言更健壯、更安全、更高效。

?

3Java對原程序文件的命名規(guī)則有什么要求?源程序文件編譯后生成什么文件?

【答】?要求:源程序文件與類同名,文件擴展名為.java;編譯后生成字節(jié)碼文件(*.class)。

?

4Java程序的運行機制是怎樣的?與C++或其他語言有什么不同?

【答】Java的每一個類都有一個class文件和它對應(yīng),Java在程序的啟動的時候?qū)⒊绦蜻\行需要用到的類加載到虛擬機中,根據(jù)Java的虛擬機規(guī)范進(jìn)行連接(動態(tài)連接),程序的組裝是在運行的時候完成的

?C++和其他的編譯型的語言一樣,它的程序的組裝方式是一種傳統(tǒng)的組裝方式。C++在編譯的時候生成適用于某一平臺的二進(jìn)制代碼,在連接的時候找到需要調(diào)用的庫,然后將這些庫中的代碼連接進(jìn)可執(zhí)行程序之中,生成的可執(zhí)行程序運行速度非常的快,但是可執(zhí)行代碼已經(jīng)變成了一個整體,不可能再分開

?

5.什么是平臺無關(guān)性?Java是怎樣實現(xiàn)平臺無關(guān)性的?

【答】平臺無關(guān)性即Java程序的運行不依賴于操作系統(tǒng)。Java采用虛擬機技術(shù)實現(xiàn)平臺無關(guān)性。程序由虛擬機解釋執(zhí)行,不同的操作系統(tǒng)上運行不同版本的Java虛擬機。

?

6Java應(yīng)用程序由哪兩種形式?他們的運行方式有什么不同?

【答】Applicationapplet兩種形式,其中application是能夠獨立運行的應(yīng)用程序,既可以以DOS的命令方式運行,也可以以圖形用戶界面方式運行。Applet是可以嵌入頁面的最小應(yīng)用程序,不能獨立運行,必須嵌入超文本中,由瀏覽器?顯示運行。

?

7.什么是解釋執(zhí)行?Java怎樣解釋執(zhí)行兩種應(yīng)用程序?

【答】解釋執(zhí)行即將字節(jié)碼解釋成本地機器碼并執(zhí)行。

?Java源程序文件經(jīng)編譯后生成字節(jié)碼文件,若是application應(yīng)用程序,則將字節(jié)碼文件交由Java解釋器解釋執(zhí)行,最后在windows操作系統(tǒng)上運行。若是applet應(yīng)用程序,則將字節(jié)碼文件嵌入超文本文件并下載到web瀏覽器上,最后由windows操作系統(tǒng)中的Java虛擬機運行。

?

8.作為一個軟件開發(fā)人員,應(yīng)該具備那些基礎(chǔ)知識用以開發(fā)windows應(yīng)用程序?

【答】請思考作答。

?


查看更多