軟件開發(fā)常見面試題
常見面試題
Java 面試題
序號 題目 能力
1 請列舉JavaSE 5.0的新特性 Java基礎(chǔ)
2 請選擇正確的表達式,并說明理由
A)byte b=128
B)Boolean=null
C)long l=0xFFFL
D)double=0.9239d Java基礎(chǔ)
3 char型能保存一個漢字嗎?為什么?如何將一個GBK編碼
的String類型轉(zhuǎn)換成UTF-8編碼? Java基礎(chǔ)
4 equals()與hashcode()有什么作用?使用的時候應(yīng)注意哪些問題? Java基礎(chǔ)
5 Exception與Error有什么區(qū)別? Java基礎(chǔ)
6 在Java中一個類被聲明為final類型,表示什么意思? Java基礎(chǔ)
7 final,finally,finalize的區(qū)別? Java基礎(chǔ)
8 switch能否作用于byte,或者是long,或者是String上? Java基礎(chǔ)
9 int和Integer的區(qū)別? Java基礎(chǔ)
10 作用域public、private、protected及缺省時的區(qū)別 Java基礎(chǔ)
11 char型使用什么編碼方式 Java基礎(chǔ)
12 String、StringBuffered、StringBuilder的區(qū)別 Java基礎(chǔ)
13 java中處理異常的5個關(guān)鍵字是什么 Java基礎(chǔ)——異常
14 Exception分幾類?有何區(qū)別?簡述應(yīng)用場景;
ClassCastException,NullPointeException,IOException,
SQLException各屬于哪種類型,什么情況下出現(xiàn) Java基礎(chǔ)——異常
15 try{}里有一個return語句,那么緊跟try{}后面的finally{}語句是否執(zhí)行?
什么時候執(zhí)行,在return前還是return后 Java基礎(chǔ)——異常
16 位操作(OxEE&OxFF)>>4=? (-3)>>4=? (Oxff<<4)>>>4=? Java基礎(chǔ)
17 哪個方法可以結(jié)束線程的執(zhí)行 Java基礎(chǔ)
18 請寫出對synchronized的理解 Java基礎(chǔ)
19 在撲克牌游戲中需要一個洗牌函數(shù),要求傳入一個有序內(nèi)容的數(shù)組參數(shù),傳出一個亂序內(nèi)容的數(shù)組,如何實現(xiàn) Java基礎(chǔ)
20 請勾畫一下Java SE平臺的體系結(jié)構(gòu),并分別說明每層之間的關(guān)系和主要功能 Java基礎(chǔ)