更新時間:2019-10-08 10:56:19 來源:動力節點 瀏覽2424次
1.==和equals()區別
==比較基本數據類型,比較的是值是否相等,如果值一樣則返回true,否則返回false;而引用數據類型比較的是地址是否相等,如果引用同一個對象返回true,否則返回false
Object類中的equals()比較的也是地址是否相等,其他類中的根據算法判定(即其他類中的equals()不一定和Object中的一樣),String類中的equals()比較的是內容是否一致,內容如果一致則返回true,否則返回false。
2.構造器重寫和重載問題
構造器不能被重寫,可以被重載,子類可以用super()或super(參數)來調用父類的構造方法。
3.基本數據類型有?
4.匿名內部類是否能被繼承
能被繼承
5.Integer和int的區別
Integer是引用類型,int為基本類型,int的默認值為0;Integer的默認值為null,所以int不適合作為web層的表單數據的類型。
6.你會不會Python?
不會,但是可以通過平時空余時間進行學習的。應該可以上手的!
7.String和Stringbuffer區別
String底層為final修飾的char數組,使用String長度是不可變的,StirngBuffer底層char數組,但不被final修飾,所以長度可變,他的方法用了synchronize修飾,是安全的!String覆蓋了equals方法和hashCode方法,而StringBuffer沒有覆蓋equals和hashcode方法,所以,StringBuffer對象存儲進java集合類中時會出現問題。
8.List、Map和Set區別
Set,List繼承自Collection接口,所以他們都是單列元素集合,都可以用迭代器迭代。Set里面不允許有重復元素,不可以使用下標,進入無無序,List的正好與Set相反。Collection和Map分別為兩個不同的接口,Map以鍵值對形式存儲,為雙列集合,其中用put方法添加,其中key值不重復,value可以重復。
9.訪問權限修飾符
10.finally里return值和catch里return值,會返回哪個?
finally里的代碼是一定會被執行的,如果finally里面沒有return,則返回catch里的return值,如果有則返回finally里的。
以上就是動力節點java培訓機構小編分享的“2019年Java最新面試題(內涵答案)”的內容,希望對大家有幫助,更多java面試題請繼續關注動力節點java培訓機構官網,每天會精彩內容分享與你。
相關java面試題推薦
2019最新最全java面試題及答案:http://www.dabaquan.cn/tutorial_baseinterviewquestions/
Java常見面試題匯總:http://www.dabaquan.cn/javazixun/1007.html
2019最新java面試題含答案(基礎篇):http://www.dabaquan.cn/javazixun/1145.html
各大互聯網公司Java面試題匯總:http://www.dabaquan.cn/javazixun/1867.html
2019最新Java常見面試題(附帶答案):http://www.dabaquan.cn/javazixun/891.html
常被問到的Java面試題(帶全部答案):http://www.dabaquan.cn/javazixun/886.html
0基礎 0學費 15天面授
有基礎 直達就業
業余時間 高薪轉行
工作1~3年,加薪神器
工作3~5年,晉升架構
提交申請后,顧問老師會電話與您溝通安排學習