歡迎來(lái)到培訓(xùn)無(wú)憂網(wǎng)!
咨詢熱線 400-001-5729
2022-07-29 19:49:10|已瀏覽:142次

(A)Java語(yǔ)言有什么特點(diǎn),簡(jiǎn)單:Java語(yǔ)言使用引用代替指針,并提供垃圾自動(dòng)回收機(jī)制,不再需要程序員管理內(nèi)存問(wèn)題。
(B)純粹面向?qū)ο螅和ㄟ^(guò)類(lèi)和對(duì)象描述實(shí)現(xiàn)事物之間的關(guān)系。
支持:類(lèi)之間單繼承,接口之間多繼承。
支持類(lèi)與接口之間的實(shí)現(xiàn)機(jī)制(關(guān)鍵字為implements)
(C)安全:沒(méi)有指針,因此外界不能通過(guò)偽造指針指向存儲(chǔ)器。
(D)跨平臺(tái):Java語(yǔ)言通過(guò)虛擬機(jī)JVM和字節(jié)碼實(shí)現(xiàn)跨平臺(tái),并不是靠操作系統(tǒng)解釋執(zhí)行Java程序的。
好處:在不同操作系統(tǒng)上可以運(yùn)行相同的Java程序。不同操作系統(tǒng)只需安裝不同版本的Java虛擬機(jī)即可。
說(shuō)明:Java虛擬機(jī),JVM, Java Virtual Machine
Java程序由Java編譯器編譯成為字節(jié)碼文件(*.class),JVM中的Java解釋器會(huì)將*.class文件翻譯成所在平臺(tái)上的機(jī)器碼文件,再執(zhí)行對(duì)應(yīng)的機(jī)器碼文件即可。
Java程序只要“一次編寫(xiě),就可到處運(yùn)行”。
(E)支持多線程:程序中多個(gè)任務(wù)可以并發(fā)執(zhí)行,顯著提高程序的執(zhí)行效率。
(F)分布性:Java是分布式語(yǔ)言,既支持各種層次的網(wǎng)絡(luò)連接,又可以通過(guò)Socket類(lèi)支持可靠的流網(wǎng)絡(luò)連接(Stream)。用戶可以產(chǎn)生分布式的客戶機(jī)和服務(wù)器,在這個(gè)過(guò)程中,網(wǎng)絡(luò)變成軟件應(yīng)用的分布式運(yùn)載工具。
不能繼承。
(1)子類(lèi)只繼承父類(lèi)的默認(rèn)(缺省)構(gòu)造函數(shù),即無(wú)形參構(gòu)造函數(shù)。如果父類(lèi)沒(méi)有默認(rèn)構(gòu)造函數(shù),那子類(lèi)不能從父類(lèi)繼承默認(rèn)構(gòu)造函數(shù)。
(2)子類(lèi)從父類(lèi)處繼承來(lái)的父類(lèi)默認(rèn)構(gòu)造函數(shù),不能成為子類(lèi)的默認(rèn)構(gòu)造函數(shù)。
(3)在創(chuàng)建對(duì)象時(shí),先調(diào)用父類(lèi)默認(rèn)構(gòu)造函數(shù)對(duì)對(duì)象進(jìn)行初始化,然后調(diào)用子類(lèi)自身自己定義的構(gòu)造函數(shù)。
(4)如果子類(lèi)想調(diào)用父類(lèi)的非默認(rèn)構(gòu)造函數(shù),則必須使用super來(lái)實(shí)現(xiàn)。
(5)子類(lèi)必須調(diào)用父類(lèi)的構(gòu)造函數(shù)。可以通過(guò)系統(tǒng)自動(dòng)調(diào)用父類(lèi)的默認(rèn)構(gòu)造函數(shù),如果父類(lèi)沒(méi)有默認(rèn)構(gòu)造函數(shù)時(shí),子類(lèi)構(gòu)造函數(shù)必須通過(guò)super調(diào)用父類(lèi)的構(gòu)造函數(shù)。
注:尊重原創(chuàng)文章,轉(zhuǎn)載請(qǐng)注明出處和鏈接 http://www.hebeijilong.cn/news-id-46163.html 違者必究!部分文章來(lái)源于網(wǎng)絡(luò)由培訓(xùn)無(wú)憂網(wǎng)編輯部人員整理發(fā)布,內(nèi)容真實(shí)性請(qǐng)自行核實(shí)或聯(lián)系我們,了解更多相關(guān)資訊請(qǐng)關(guān)注java培訓(xùn)頻道查看更多,了解相關(guān)專(zhuān)業(yè)課程信息您可在線咨詢也可免費(fèi)申請(qǐng)?jiān)囌n。關(guān)注官方微信了解更多:150 3333 6050