馬上就2020年了蹋嵌,因?yàn)閖ava開發(fā)薪資比較高,很多同學(xué)想找java方面的工作葫隙,但是又怕搞不定面試怎么辦栽烂?別著急,給大家整理了一些java的面試題恋脚,可以提前做做準(zhǔn)備腺办,歡迎關(guān)注我了解更多java面試內(nèi)容。
1糟描、為什么重寫equals還要重寫hashcode
2菇晃、說一下map的分類和常見的情況
3、Object若不重寫hashCode()的話蚓挤,hashCode()如何計(jì)算出來的磺送?
4驻子、==比較的是什么?
5估灿、若對一個類不重寫崇呵,它的equals()方法是如何比較的?
6馅袁、java8新特性
7域慷、說說Lamda表達(dá)式的優(yōu)缺點(diǎn)。
8汗销、一個十進(jìn)制的數(shù)在內(nèi)存中是怎么存的犹褒?
9、為啥有時會出現(xiàn)4.0-3.6=0.40000001這種現(xiàn)象弛针?
10叠骑、Java支持的數(shù)據(jù)類型有哪些?什么是自動拆裝箱削茁?
11宙枷、什么是值傳遞和引用傳遞?
12茧跋、數(shù)組(Array)和列表(ArrayList)有什么區(qū)別慰丛?什么時候應(yīng)該使用Array而不是ArrayList?
13瘾杭、你了解大O符號(big-O notation)么诅病?你能給出不同數(shù)據(jù)結(jié)構(gòu)的例子么?
14粥烁、String是最基本的數(shù)據(jù)類型嗎?
15贤笆、int 和 Integer 有什么區(qū)別
16、String 和StringBuffer的區(qū)別
17页徐、我們在web應(yīng)用開發(fā)過程中經(jīng)常遇到輸出某種編碼的字符,如iso8859-1等银萍,如何輸出一個某種編碼的字符串变勇?
18、int和Integer有什么區(qū)別贴唇?
19搀绣、&和&&的區(qū)別?
20戳气、在Java中链患,如何跳出當(dāng)前的多重嵌套循環(huán)?
21瓶您、你能比較一下Java和JavaSciprt嗎麻捻?
22纲仍、簡述正則表達(dá)式及其用途。
23贸毕、Java中是如何支持正則表達(dá)式操作的郑叠?
24、請你說說Java和PHP的區(qū)別明棍?