JAVA學(xué)習(xí):JAVA基礎(chǔ)面試題(經(jīng)典)

第一階段題庫

基礎(chǔ)知識部分:

1. JDK是什么?JRE是什么?

a) 答:JDK:java開發(fā)工具包。JRE:java運(yùn)行時環(huán)境。

2. 什么是java的平臺無關(guān)性?

a) 答:Java源文件被編譯成字節(jié)碼的形式,無論在什么系統(tǒng)環(huán)境下,只要有java虛

擬機(jī)就能運(yùn)行這個字節(jié)碼文件。也就是一處編寫,處處運(yùn)行。這就是java的跨平臺性。

3. 在一臺電腦上配置java環(huán)境,path起什么作用?如何配置?

a) 答:path的作用是在DOS環(huán)境下,能在任意位置使用JDK目錄中bin文件夾中的

可執(zhí)行程序,來編譯執(zhí)行java程序。

b) 在環(huán)境變量中找到path變量,把bin文件夾的絕對路徑加上即可。

4. 什么樣的標(biāo)識符是合法的?

a) 由字母、數(shù)字、_和$組成,長度不限。其中字母可以是大寫或小寫的英文字母,數(shù)

字為0到9。

b) 標(biāo)識符的第一個字符不能是數(shù)字。

c) 標(biāo)識符區(qū)分大小寫。

d) 標(biāo)識符不能包含空格。

5. Java有幾種基本數(shù)據(jù)類型?

a) byte,short,int,long,char,boolean,float,double

6. 什么是隱式類型轉(zhuǎn)換?什么是顯示類型轉(zhuǎn)換?

a) 當(dāng)將占位數(shù)少的類型賦值給占位數(shù)多的類型時,Java自動使用隱式類型轉(zhuǎn)換。 b) 當(dāng)把在級別高的變量的值賦給級別底變量時,必須使用顯示類型轉(zhuǎn)換運(yùn)算。

7. &&和&區(qū)別,||和|區(qū)別?

a) &&和||是短路與,短路或,當(dāng)左邊的表達(dá)式能判斷當(dāng)前結(jié)果,則不判斷右邊的表

達(dá)式。

b) 而& 和|則將兩邊的表達(dá)式都運(yùn)算完畢后,再算結(jié)果。

8. break,continue區(qū)別?

a) break結(jié)束最近的一個循環(huán),continue結(jié)束當(dāng)次循環(huán),進(jìn)入下次循環(huán)。

9. 類的命名規(guī)則是什么?

a) 如果類名使用拉丁字母,那么名字的首寫字母使用大寫字母。

b) 類名最好見名得意,當(dāng)類名由幾個單詞復(fù)合而成時,每個單詞的首寫字母使用大寫。

10. 類體的內(nèi)容由兩部分構(gòu)成,哪兩部分?

a) 一部分是變量的定義,用來刻畫屬性。

b) 另一部分是方法的定義,用來刻畫功能。

11. 解釋什么是類的成員變量,局部變量,實(shí)例成員變量,類成員變量?

a) 變量定義部分所定義的變量被稱為類的成員變量。

b) 在方法體中定義的變量和方法的參數(shù)被稱為局部變量。

c) 成員變量又分為實(shí)例成員變量和類成員變量(static修飾)。

12. 簡述this關(guān)鍵字用法。

a) this關(guān)鍵字使用在實(shí)例方法中,代表調(diào)用該方法的當(dāng)前對象。

13. 如何確定方法的返回類型?

_____________________________________________________________________

a) 方法返回的值的類型就是方法的返回類型,如果無返回值,則返回類型為void。

14. 返回值為void的方法,可否有return?

a) 可以。但return后沒有任何值。

15. 解釋什么是類方法,什么是實(shí)例方法?

a) static修飾的方法是類方法,無static修飾的方法是實(shí)例方法。

16. 簡述方法和變量的命名規(guī)則?

a) 首寫字母使用小寫,如果由多個單詞組成,從第2個單詞開始首字母使用大寫。

17. 什么是方法重載?

a) 方法重載是指一個類中可以有多個方法具有相同的名字,但這些方法的參數(shù)必須不

同,即或者是參數(shù)的個數(shù)不同,或者是參數(shù)的類型不同。

18. 什么是構(gòu)造方法?

a) 構(gòu)造方法是一種特殊方法,它的名字必須與它所在的類的名字完全相同,并且不返

回任何數(shù)據(jù)類型。

19. 如何創(chuàng)建一個對象?

a) 使用new 運(yùn)算符和類的構(gòu)造方法為對象分配內(nèi)存,如果類中沒有構(gòu)造方法,系統(tǒng)

會調(diào)用默認(rèn)的構(gòu)造方法。

20. 系統(tǒng)什么情況下會為類提供構(gòu)造方法,提供什么樣的構(gòu)造方法?

a) 如果類中沒有構(gòu)造方法,系統(tǒng)會提供一個默認(rèn)的構(gòu)造方法,默認(rèn)的構(gòu)造方法是無參

的。

21. 對象如何調(diào)用自己的成員變量和方法?

a) 使用運(yùn)算符” . ”來調(diào)用自己的成員變量和方法。

22. 為什么可以直接用類名來訪問類成員變量和類方法?

a) 因?yàn)楫?dāng)類被加載到虛擬機(jī)的時候,類成員變量就被分配內(nèi)存,類方法被分配入口地

址,所以不用創(chuàng)建對象,可以直接通過類名調(diào)用。

23. 類變量有什么特點(diǎn)?

a) 一個類的所有對象共享同一個類變量。

24. 類方法有什么特點(diǎn)?

a) 類方法只能調(diào)用類變量和類方法。(同一類中)

25. package關(guān)鍵字有什么作用,使用中注意什么問題?

a) package指定一個類所在的包,該語句為源代碼第一行。

26. import關(guān)鍵字有什么作用?

a) 引入程序中所用到的類。

27. 類有幾種訪問權(quán)限?變量和方法有幾種訪問權(quán)限?分別是什么?

a) 類有兩種訪問權(quán)限:public,友好的。

b) 方法和變量的訪問權(quán)限:public,protected,友好的,private。

28. 簡述java的訪問權(quán)限。

a) public:公有的,任何類都可以訪問。

b) protected:受保護(hù)的,同一個包的類可以訪問。不同包的子類可以訪問。 c) 友好的:同一個包的類可以訪問。

d) private:私有的,在同一個類中才能訪問。

29. 子類能繼承父類的哪些變量和方法?

a) 如果子類和父類在同一個包中,那么,子類自然地繼承了其父類中不是private 的

成員變量作為自己的成員變量,并且也自然地繼承了父類中不是private 的方法作為自己的方法。

_____________________________________________________________________

b) 如果子類和父類不在同一個包中,那么,子類繼承了父類的protected,public 成

員變量做為子類的成員變量,并且繼承了父類的protected,public 方法為子類的方法。

30. 子類重寫父類的方法,可否降低訪問權(quán)限?

a) 不可以降低。

31. final關(guān)鍵字可以用來修飾什么?分別起什么作用?

a) final可以修飾類,這樣的類不能被繼承。

b) final可以修飾方法,這樣的方法不能被重寫。

c) final可以修飾變量,這樣的變量的值不能被修改,是常量。

32. 簡述super關(guān)鍵字作用?

a) 使用super調(diào)用父類的構(gòu)造方法。

b) 使用super操作被隱藏的成員變量和方法。

33. 簡述什么是對象上轉(zhuǎn)型?

a) 假設(shè),A 類是B 類的父類,當(dāng)我們用子類創(chuàng)建一個對象,并把這個對象的引用放

到父類的對象中時,我們稱這個父類對象是子類對象的上轉(zhuǎn)型對象。

34. 上轉(zhuǎn)型對象可以操作什么?不可以操作什么?

a) 上轉(zhuǎn)對象不能操作子類新增的成員變量,失掉了這部分屬性,不能使用子類新增的

方法,失掉了一些功能 。

b) 上轉(zhuǎn)型對象可以操作子類繼承或重寫的成員變量,也可以使用子類繼承的或重寫的

方法。

35. 什么是抽象類?什么是抽象方法?有什么特點(diǎn)?

a) 用關(guān)鍵字abstract修飾類稱為抽象類,abstract類不能用new運(yùn)算創(chuàng)建對象,必須

產(chǎn)生其子類,由子類創(chuàng)建對象。

b) 用關(guān)鍵字abstract修飾方法稱為抽象方法,abstract方法,只允許聲明,而不允許

實(shí)現(xiàn)。

36. 一個類聲明實(shí)現(xiàn)一個接口,那么這個類需要做什么工作?

a) 實(shí)現(xiàn)接口里所有的方法,并且這些方法的訪問權(quán)限必須是public。

37. 簡述什么是數(shù)組?

a) 數(shù)組是相同類型的數(shù)據(jù)按順序組成的一種復(fù)合數(shù)據(jù)類型。通過數(shù)組名加數(shù)組下標(biāo),

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌,老刑警劉巖,帶你破解...
    沈念sama閱讀 229,963評論 6 542
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 99,348評論 3 429
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人,你說我怎么就攤上這事?!?“怎么了?”我有些...
    開封第一講書人閱讀 178,083評論 0 383
  • 文/不壞的土叔 我叫張陵,是天一觀的道長。 經(jīng)常有香客問我,道長,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 63,706評論 1 317
  • 正文 為了忘掉前任,我火速辦了婚禮,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘。我一直安慰自己,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 72,442評論 6 412
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著,像睡著了一般。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 55,802評論 1 328
  • 那天,我揣著相機(jī)與錄音,去河邊找鬼。 笑死,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播,決...
    沈念sama閱讀 43,795評論 3 446
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 42,983評論 0 290
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 49,542評論 1 335
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 41,287評論 3 358
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 43,486評論 1 374
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情,我是刑警寧澤,帶...
    沈念sama閱讀 39,030評論 5 363
  • 正文 年R本政府宣布,位于F島的核電站,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 44,710評論 3 348
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧,春花似錦、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 35,116評論 0 28
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 36,412評論 1 294
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人。 一個月前我還...
    沈念sama閱讀 52,224評論 3 398
  • 正文 我出身青樓,卻偏偏與公主長得像,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 48,462評論 2 378

推薦閱讀更多精彩內(nèi)容

  • 1. Java基礎(chǔ)部分 基礎(chǔ)部分的順序:基本語法,類相關(guān)的語法,內(nèi)部類的語法,繼承相關(guān)的語法,異常的語法,線程的語...
    子非魚_t_閱讀 31,733評論 18 399
  • Win7下如何打開DOS控制臺? a:開始--所有程序--附件--命令提示符 b:開始--搜索程序和文件--cmd...
    逍遙嘆6閱讀 1,608評論 4 12
  • (一)Java部分 1、列舉出JAVA中6個比較常用的包【天威誠信面試題】 【參考答案】 java.lang;ja...
    獨(dú)云閱讀 7,132評論 0 62
  • 一:java概述:1,JDK:Java Development Kit,java的開發(fā)和運(yùn)行環(huán)境,java的開發(fā)工...
    ZaneInTheSun閱讀 2,685評論 0 11
  • 跨業(yè)洗牌,未來的行業(yè)競爭,一場跨界分金的盛宴正在開始?準(zhǔn)備好了沒?請跟我來。。。。 眼界決定寬度,觀念決定高度,腳...
    mediphe閱讀 171評論 0 0