Java 面試題



北大青鳥通州校區(qū)總結(jié):

以下面試題,是求職軟件崗位常見的面試題目,考驗(yàn)的是求職者的java基礎(chǔ)能力。
1 請(qǐng)列舉JavaSE 5.0的新特性  

2 請(qǐng)選擇正確的表達(dá)式,并說(shuō)明理由
A)byte b=128
B)Boolean=null
C)long l=0xFFFL
D)double=0.9239d

3 char型能保存一個(gè)漢字嗎?為什么?如何將一個(gè)GBK編碼
的String類型轉(zhuǎn)換成UTF-8編碼?

4 equals()與hashcode()有什么作用?使用的時(shí)候應(yīng)注意哪些問(wèn)題?

5 Exception與Error有什么區(qū)別?

6 在Java中一個(gè)類被聲明為final類型,表示什么意思?

7 final,finally,finalize的區(qū)別?

8 switch能否作用于byte,或者是long,或者是String上?

9 int和Integer的區(qū)別?

10 作用域public、private、protected及缺省時(shí)的區(qū)別

11 char型使用什么編碼方式

12 String、StringBuffered、StringBuilder的區(qū)別

13 java中處理異常的5個(gè)關(guān)鍵字是什么

14 Exception分幾類?有何區(qū)別?簡(jiǎn)述應(yīng)用場(chǎng)景;
ClassCastException,NullPointeException,IOException,
SQLException各屬于哪種類型,什么情況下出現(xiàn)

15 try{}里有一個(gè)return語(yǔ)句,那么緊跟try{}后面的finally{}語(yǔ)句是否執(zhí)行?
什么時(shí)候執(zhí)行,在return前還是return后

16 位操作(OxEE&OxFF)>>4=? (-3)>>4=? (Oxff<<4)>>>4=?

17 哪個(gè)方法可以結(jié)束線程的執(zhí)行

18 請(qǐng)寫出對(duì)synchronized的理解

19 在撲克牌游戲中需要一個(gè)洗牌函數(shù),要求傳入一個(gè)有序內(nèi)容的數(shù)組參數(shù),傳出一個(gè)亂序內(nèi)容的數(shù)組,如何實(shí)現(xiàn)

20 請(qǐng)勾畫一下Java SE平臺(tái)的體系結(jié)構(gòu),并分別說(shuō)明每層之間的關(guān)系和主要功能

北大青鳥網(wǎng)上報(bào)名
北大青鳥招生簡(jiǎn)章