溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

好程序員Java教程分享Java面試常見技術(shù)難題

發(fā)布時(shí)間:2020-06-14 10:37:20 來源:網(wǎng)絡(luò) 閱讀:185 作者:wx5da18b5c4b01e 欄目:編程語(yǔ)言

  好程序員Java教程分享Java面試常見技術(shù)難題面試得體,自信大方的去回答好面試官所提出的專業(yè)技術(shù)問題,這往往對(duì)于我們?cè)趹?yīng)聘Java程序員崗位上是有很大的幫助的。如果對(duì)一些比較基本類型的問題,相信大家都能很自如去應(yīng)對(duì)。但很多時(shí)候,我們?cè)诿嬖囍幸矔?huì)遇到面試官提出的有關(guān)Java一些技術(shù)難題。這些問題又涉及到哪些知識(shí)點(diǎn)?我們一起來了解下!

?

  1.Java有沒有goto

?

  Java中的保留字,現(xiàn)在沒有在Java中使用。

?

  2.說說&&&的區(qū)別

?

  &&&都可以用作邏輯與的運(yùn)算符,表示邏輯與(and),當(dāng)運(yùn)算符兩邊的表達(dá)式的結(jié)果都為true時(shí),整個(gè)運(yùn)算結(jié)果才為true,否則,只要有一方為false,則結(jié)果為false。&&還具有短路的功能,即如果第一個(gè)表達(dá)式為false,則不再計(jì)算第二個(gè)表達(dá)式。&還可以用作位運(yùn)算符,當(dāng)&操作符兩邊的表達(dá)式不是boolean類型時(shí),&表示按位與操作。

?

  3.switch語(yǔ)句能否作用在byte上,能否作用在long上,能否作用在String

?

  在switch(expr1)中,expr1只能是一個(gè)整數(shù)表達(dá)式或者枚舉常量(更大字體),整數(shù)表達(dá)式可以是int基本類型或Integer包裝類型,由于,byte,short,char都可以隱含轉(zhuǎn)換為int,所以,這些類型以及這些類型的包裝類型也是可以的。顯然,long類型不符合switch的語(yǔ)法規(guī)定,并且不能被隱式轉(zhuǎn)換成int類型,所以,它不能作用于swtich語(yǔ)句中。Stringjdk1.7以后可以使用。

?

  4.char型變量中能不能存貯一個(gè)中文漢字?為什么?

?

  char型變量是用來存儲(chǔ)Unicode編碼的字符的,unicode編碼字符集中包含了漢字,所以,char型變量中當(dāng)然可以存儲(chǔ)漢字啦。不過,如果某個(gè)特殊的漢字沒有被包含在unicode編碼字符集中,那么,這個(gè)char型變量中就不能存儲(chǔ)這個(gè)特殊漢字。補(bǔ)充說明:unicode編碼占用兩個(gè)字節(jié),所以,char類型的變量也是占用兩個(gè)字節(jié)。

?

  5.Java中實(shí)現(xiàn)多態(tài)的機(jī)制是什么?

?

  靠的是父類或接口定義的引用變量可以指向子類或具體實(shí)現(xiàn)類的實(shí)例對(duì)象,而程序調(diào)用的方法在運(yùn)行期才動(dòng)態(tài)綁定,就是引用變量所指向的具體實(shí)例對(duì)象的方法,也就是內(nèi)存里正在運(yùn)行的那個(gè)對(duì)象的方法,而不是引用變量的類型中定義的方法。

?


向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI