1.==和equals()區(qū)別
==比較基本數(shù)據(jù)類型,比較的是值是否相等,如果值一樣則返回true,否則返回false;而引用數(shù)據(jù)類型比較的是地址是否相等,如果引用同一個對象返回true,否則返回false
Object類中的equals()比較的也是地址是否相等,其他類中的根據(jù)算法判定(即其他類中的equals()不一定和Object中的一樣),String類中的equals()比較的是內(nèi)容是否一致,內(nèi)容如果一致則返回true,否則返回false。
2.構(gòu)造器重寫和重載問題
構(gòu)造器不能被重寫,可以被重載,子類可以用super()或super(參數(shù))來調(diào)用父類的構(gòu)造方法。
3.基本數(shù)據(jù)類型有?
4.匿名內(nèi)部類是否能被繼承
能被繼承
5.Integer和int的區(qū)別
Integer是引用類型,int為基本類型,int的默認(rèn)值為0;Integer的默認(rèn)值為null,所以int不適合作為web層的表單數(shù)據(jù)的類型。
6.你會不會Python?
不會,但是可以通過平時空余時間進(jìn)行學(xué)習(xí)的。應(yīng)該可以上手的!
7.String和Stringbuffer區(qū)別
String底層為final修飾的char數(shù)組,使用String長度是不可變的,StirngBuffer底層char數(shù)組,但不被final修飾,所以長度可變,他的方法用了synchronize修飾,是安全的!String覆蓋了equals方法和hashCode方法,而StringBuffer沒有覆蓋equals和hashcode方法,所以,StringBuffer對象存儲進(jìn)java集合類中時會出現(xiàn)問題。
8.List、Map和Set區(qū)別
Set,List繼承自Collection接口,所以他們都是單列元素集合,都可以用迭代器迭代。Set里面不允許有重復(fù)元素,不可以使用下標(biāo),進(jìn)入無無序,List的正好與Set相反。Collection和Map分別為兩個不同的接口,Map以鍵值對形式存儲,為雙列集合,其中用put方法添加,其中key值不重復(fù),value可以重復(fù)。
9.訪問權(quán)限修飾符
10.finally里return值和catch里return值,會返回哪個?
finally里的代碼是一定會被執(zhí)行的,如果finally里面沒有return,則返回catch里的return值,如果有則返回finally里的。
以上就是長沙一度軟件培訓(xùn)java培訓(xùn)機(jī)構(gòu)小編分享的“2019年Java最新面試題(內(nèi)涵答案)”的內(nèi)容,希望對大家有幫助,更多java面試題請繼續(xù)關(guān)注長沙一度軟件培訓(xùn)java培訓(xùn)機(jī)構(gòu)官網(wǎng),每天會精彩內(nèi)容分享與你。
相關(guān)java面試題推薦
2019最新最全java面試題及答案:http://www.bjpowernode.com/tutorial_baseinterviewquestions/
Java常見面試題匯總:http://www.bjpowernode.com/javazixun/1007.html
2019最新java面試題含答案(基礎(chǔ)篇):http://www.bjpowernode.com/javazixun/1145.html
各大互聯(lián)網(wǎng)公司Java面試題匯總:http://www.bjpowernode.com/javazixun/1867.html
2019最新Java常見面試題(附帶答案):http://www.bjpowernode.com/javazixun/891.html
常被問到的Java面試題(帶全部答案):http://www.bjpowernode.com/javazixun/886.html