在線Java入門(mén)培訓(xùn)之Java的類常識(shí)

在線Java入門(mén)培訓(xùn)之Java的類常識(shí)

長(zhǎng)沙達(dá)內(nèi)教育      2022-04-06 23:00:02     1

在線Java入門(mén)培訓(xùn)之Java的類常識(shí),在學(xué)習(xí)Java的過(guò)程中,大家經(jīng)常會(huì)遇到類,那關(guān)于它的常識(shí)有些什么呢?相信很多參加Java培訓(xùn)的同學(xué)也不太明白,今天小編就集體給大

課程價(jià)格 請(qǐng)咨詢

上課時(shí)段: 授課校區(qū):

詳細(xì)介紹

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

  請(qǐng)解釋Java語(yǔ)言的跨平臺(tái)特性

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

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

  請(qǐng)列舉JAVA語(yǔ)言的主要特點(diǎn)

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

  參考答案:JAVA語(yǔ)言有很多特點(diǎn),主要包括:

 ?、倏缙脚_(tái)性:一個(gè)應(yīng)用可以不經(jīng)過(guò)修改直接運(yùn)行到不同的平臺(tái)上。

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

 ?、劢忉寛?zhí)行JAVA應(yīng)用時(shí),JVM中的解釋器將解釋類文件,生成符合當(dāng)前平臺(tái)的字節(jié)碼。

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

  請(qǐng)說(shuō)明JAVA類中包含的元素?

  請(qǐng)說(shuō)明一個(gè)JAVA類中主要包含哪幾個(gè)元素?并說(shuō)明每種元素的作用。

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

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

  屬性用來(lái)定義對(duì)象的數(shù)據(jù);

  方法用來(lái)定義對(duì)象的行為;

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

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

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

  請(qǐng)說(shuō)明構(gòu)造方法的作用和特征

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

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

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

  什么是方法重載(overload)?

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

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

  請(qǐng)列舉Java中權(quán)限訪問(wèn)修飾符

  請(qǐng)列舉Java語(yǔ)言中的權(quán)限訪問(wèn)修飾符,并說(shuō)明每種權(quán)限的含義。

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

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

      以上就是長(zhǎng)沙達(dá)內(nèi)教育Java培訓(xùn)機(jī)構(gòu)小編介紹的“在線Java入門(mén)培訓(xùn)之Java的類常識(shí)”的內(nèi)容,希望對(duì)大家有幫助,如有疑問(wèn),請(qǐng)?jiān)诰€咨詢,有專業(yè)老師隨時(shí)為你服務(wù)。

  相關(guān)內(nèi)容

  Java培訓(xùn)教程:Java類型是什么意思

  Java File類的常用方法和屬性

  15個(gè)超級(jí)實(shí)用的java開(kāi)發(fā)常用的工具類

  Java類加載器面試題

在線Java培訓(xùn) Java入門(mén)培訓(xùn)

培訓(xùn)啦提醒您:交易時(shí)請(qǐng)核實(shí)對(duì)方資質(zhì),對(duì)于過(guò)大宣傳或承諾需謹(jǐn)慎!任何要求預(yù)付定金、匯款等方式均存在風(fēng)險(xiǎn),謹(jǐn)防上當(dāng)。