欧美成人午夜免费全部完,亚洲午夜福利精品久久,а√最新版在线天堂,另类亚洲综合区图片小说区,亚洲欧美日韩精品色xxx

扣丁學(xué)堂零基礎(chǔ)Java培訓(xùn)之Java的類常識(一)

2018-09-12 10:05:04 1158瀏覽

在學(xué)習(xí)JAVA的過程中,大家經(jīng)常會遇到"類",那關(guān)于它的常識有些什么呢?相信很多參加JAVA培訓(xùn)的同學(xué)也不太明白,今天扣丁學(xué)堂小編小編就集體給大家講一下吧,希望可以幫助到同學(xué)們。



請解釋Java語言的跨平臺特性

解析:雖然不知道什么是跨平臺也可以使用Java語言進行編程,但是對于一個Java編程員來說,理解跨平臺特性能夠更深入掌握Java語言,所以企業(yè)中往往要求應(yīng)聘者至少理解這個特性。

參考答案:Java的跨平臺特性也被稱為可移植性、平臺無關(guān)性,或者一次編寫處處運行。他的意思就是如果用Java語言編寫一個應(yīng)用,那么就可以在不同平臺上運行,而不需要為不同平臺單獨運行開發(fā)。之所以能實現(xiàn)跨平臺的特性。主要得益于Java虛擬機(JVM),JVM解釋器在運行Java應(yīng)用時根據(jù)當前平臺進行解釋,解釋成符合當前平臺規(guī)范的機器碼,所以可以實現(xiàn)同樣的應(yīng)用在不同平臺上都能運行。

請列舉JAVA語言的主要特點

解析:了解一門語言,往往從熟悉該語言的主要特點開始入手,所以企業(yè)也常常通過應(yīng)聘者對JAVA語言特點的掌握程度而判斷其語言基礎(chǔ)是否扎實。

參考答案:JAVA語言有很多特點,主要包括:

①跨平臺性:一個應(yīng)用可以不經(jīng)過修改直接運行到不同的平臺上。

②面向?qū)ο螅篔AVA語言是一門面向?qū)γ娴恼Z言,可以使用對象的屬性和行為,可以使用面向?qū)ο蟮乃枷脒M行分析設(shè)計,并實現(xiàn)整個應(yīng)用。

③解釋執(zhí)行JAVA應(yīng)用時,JVM中的解釋器將解釋類文件,生成符合當前平臺的字節(jié)碼。

④自動回收:JAVA應(yīng)用中的垃圾回收是自動進行的,JVM中的后臺線程將監(jiān)視內(nèi)存中數(shù)據(jù)的使用,當內(nèi)存中的數(shù)據(jù)不再被引用時,將被作為垃圾回收,而不需要程序員動手回收。

請說明JAVA類中包含的元素?

請說明一個JAVA類中主要包含哪幾個元素?并說明每種元素的作用。

解析:無論簡單還是復(fù)雜的JAVA應(yīng)用,都是由若干個類組成,所以類是JAVA應(yīng)用的組成單位。了解一個類中包含的主要元素能夠?qū)︻愑幸粋€清晰的認識。一個類中往往會有五種元素,即屬性、方法、構(gòu)造方法、塊以及內(nèi)部類、其實塊和內(nèi)部類比較少見。

參考答案:JAVA類中主要包含屬性、方法、構(gòu)造方法、塊以及內(nèi)部類。

屬性用來定義對象的數(shù)據(jù);

方法用來定義對象的行為;

構(gòu)造方法可以用來創(chuàng)建對象;

塊能夠用來在類加載時執(zhí)行操作或者在每次實例化前執(zhí)行通用操作;

內(nèi)部類作為類的一個成員存在,能夠訪問外部類的屬性和方法。

請說明構(gòu)造方法的作用和特征

解析:類是對象的模板,使用類往往都需要首先對類進行實例化,即創(chuàng)建對象。要創(chuàng)建對象必須使用new關(guān)鍵字調(diào)用構(gòu)造方法(constructor)才能完成,構(gòu)造方法中往往對屬性進行實例化,也可以實現(xiàn)其他必要的功能,如讀取屬性文件等。

構(gòu)造方法有獨特的特征:名字必須與類名相同且大小寫敏感,而且構(gòu)造方法不能聲明返回值,這兩個特征缺一不可。使用Eclipse工具時,可以使用菜單GenerateConstructor自動生成不同的構(gòu)造方法。

參考答案:構(gòu)造方法的作用是用來創(chuàng)建對象,使用new關(guān)鍵字調(diào)用。構(gòu)造方法的名字必須與類的名字相同,并且大小寫敏感,同時構(gòu)造方法不能聲明返回值類型,可以使用任意一種訪問修飾符,但是不能使用其他修飾符進行修飾,如static、final、abstract等修飾符都可以修飾構(gòu)造方法。

什么是方法重載(overload)?

解析:如果一個類的某個行為,會有不同的算法和邏輯,例如,Math類的計算絕對值的方法,既可以計算int類型數(shù)值的絕對值,也可以計算double類型數(shù)值的絕對值。這種情況下,每種類型都定義一個不同的方法名,如abInt、absDouble,那么類的可讀性就較差,使用時,必須熟悉處理每種類型參數(shù)所對應(yīng)的方法名。然而,如果使用同一個方法名,而使用不同的形式參數(shù)來區(qū)別這些方法,那么就具有很好的可讀性,如abs(inti)、abs(doubled)等??勺x性強的代碼是企業(yè)對開發(fā)人員的基本要求,方法重載能夠使得代碼有很好的可讀性。

參考答案:方法重載指的是在一個類中可以聲明多個相同名字的方法,而方法的形式參數(shù)有區(qū)別。調(diào)用這些同名的方法時,JVM會根據(jù)實際參數(shù)的不同綁定到不同的方法。

請列舉Java中權(quán)限訪問修飾符

請列舉Java語言中的權(quán)限訪問修飾符,并說明每種權(quán)限的含義。

解析:正確使用權(quán)限訪問修飾符,能夠有效控制類以及類成員的安全性,Java語言中有四種訪問修飾符,包括public、同包、protected以及private,一般情況下,應(yīng)用中的類多是public權(quán)限,屬性多是private權(quán)限,方法多是public權(quán)限。

參考答案:Java語言中有四種權(quán)限訪問修飾符,即public、protected、同包以及private,public表示公共權(quán)限,即任何包中都可以訪問:protected表示受保護權(quán)限,即同包中可以訪問,同包中的子類可以訪問:同包權(quán)限是默認權(quán)限,即不顯示指明權(quán)限修飾符的時候就是同包權(quán)限,表示只有同包中可以訪問:private是私有權(quán)限,表示只能在本類中訪問。

以上就是扣丁學(xué)堂Java在線學(xué)習(xí)小編給大家分享的文章,希望對小伙伴們有所幫助,JAVA語言是編程常用的語言,想要了解更多關(guān)于Java開發(fā)內(nèi)容的小伙伴可以登錄扣丁學(xué)堂官網(wǎng)咨詢,這里還有大量的JAVA在線視頻教程。扣丁學(xué)堂Java技術(shù)交流群:670348138。


扣丁學(xué)堂微信公眾號

【關(guān)注微信公眾號獲取更多學(xué)習(xí)資料】



查看更多關(guān)于“Java開發(fā)資訊”的相關(guān)文章>>


標簽: JAVA培訓(xùn) JAVA視頻教程 JAVA學(xué)習(xí) JAVA資訊 JAVA類常識

熱門專區(qū)

暫無熱門資訊

課程推薦

微信
微博
15311698296

全國免費咨詢熱線

郵箱:codingke@1000phone.com

官方群:148715490

北京千鋒互聯(lián)科技有限公司版權(quán)所有   北京市海淀區(qū)寶盛北里西區(qū)28號中關(guān)村智誠科創(chuàng)大廈4層
京ICP備2021002079號-2   Copyright ? 2017 - 2022
返回頂部 返回頂部