面試準備

在家歇了有20多天,還要需要開始準備找工作了,在一家公司幹了兩年多,一直懶的動的自己,還是需要準備一面試題,畢竟面試和工作不一要,做好工作。所以先準備攻一下面試題,然後再開始投簡歷。

一、基本的筆試問題

1.方法的重寫(override)和重載(overload)

override 即重寫父類的方法,重寫是方法的名字返回值類型參數必須完全一樣,完全覆蓋掉父類方法 。爲面向對象編程的一種多態表現
overload 即重載,重載需要在同一個類中,同樣的方法名字,通過其參數的個數不相同實現方法的重載,且與返回值類型無關。

2.hashcode 與equal

equal與hashcode在java裏的作用都是對比 兩個對象是否一致,但是區別在於,equal是安全的對比,hashcode是不安全的,
equal相等的兩個對象hashcode一定相等,而hashcode相等的equal不一定相同。
大量並且快速對比的話equal的效率比較低,可以先用hashcode,當hashcode的值相同時再用equal進行比較,如果hashcode的值不相同則根本不需要進行equal比較,可以大提高效率

3. Throwable, Error與Exception, RuntimeException

Throwable爲Error和Exception的父類
error
Exception
RuntimeException

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章