好程序員Java教程分享Java面試常見技術難題,面試得體,自信大方的去回答好面試官所提出的專業(yè)技術問題,這往往對于我們在應聘Java程序員崗位上是有很大的幫助的。如果對一些比較基本類型的問題,相信大家都能很自如去應對。但很多時候,我們在面試中也會遇到面試官提出的有關Java一些技術難題。這些問題又涉及到哪些知識點?我們一起來了解下!
創(chuàng)新互聯(lián)專注于企業(yè)網(wǎng)絡營銷推廣、網(wǎng)站重做改版、垣曲網(wǎng)站定制設計、自適應品牌網(wǎng)站建設、H5網(wǎng)站設計、商城網(wǎng)站建設、集團公司官網(wǎng)建設、外貿(mào)網(wǎng)站建設、高端網(wǎng)站制作、響應式網(wǎng)頁設計等建站業(yè)務,價格優(yōu)惠性價比高,為垣曲等各大城市提供網(wǎng)站開發(fā)制作服務。
?
1.Java有沒有goto
?
Java中的保留字,現(xiàn)在沒有在Java中使用。
?
2.說說&和&&的區(qū)別
?
&和&&都可以用作邏輯與的運算符,表示邏輯與(and),當運算符兩邊的表達式的結果都為true時,整個運算結果才為true,否則,只要有一方為false,則結果為false。&&還具有短路的功能,即如果第一個表達式為false,則不再計算第二個表達式。&還可以用作位運算符,當&操作符兩邊的表達式不是boolean類型時,&表示按位與操作。
?
3.switch語句能否作用在byte上,能否作用在long上,能否作用在String上
?
在switch(expr1)中,expr1只能是一個整數(shù)表達式或者枚舉常量(更大字體),整數(shù)表達式可以是int基本類型或Integer包裝類型,由于,byte,short,char都可以隱含轉換為int,所以,這些類型以及這些類型的包裝類型也是可以的。顯然,long類型不符合switch的語法規(guī)定,并且不能被隱式轉換成int類型,所以,它不能作用于swtich語句中。String在jdk1.7以后可以使用。
?
4.char型變量中能不能存貯一個中文漢字?為什么?
?
char型變量是用來存儲Unicode編碼的字符的,unicode編碼字符集中包含了漢字,所以,char型變量中當然可以存儲漢字啦。不過,如果某個特殊的漢字沒有被包含在unicode編碼字符集中,那么,這個char型變量中就不能存儲這個特殊漢字。補充說明:unicode編碼占用兩個字節(jié),所以,char類型的變量也是占用兩個字節(jié)。
?
5.Java中實現(xiàn)多態(tài)的機制是什么?
?
靠的是父類或接口定義的引用變量可以指向子類或具體實現(xiàn)類的實例對象,而程序調用的方法在運行期才動態(tài)綁定,就是引用變量所指向的具體實例對象的方法,也就是內存里正在運行的那個對象的方法,而不是引用變量的類型中定義的方法。
?