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

  好程序員Java教程分享Java面試常見技術難題面試得體,自信大方的去回答好面試官所提出的專業技術問題,這往往對於我們在應聘Java程序員崗位上是有很大的幫助的。如果對一些比較基本類型的問題,相信大家都能很自如去應對。但很多時候,我們在面試中也會遇到面試官提出的有關Java一些技術難題。這些問題又涉及到哪些知識點?我們一起來了解下!

 

  1.Java有沒有goto

 

  Java中的保留字,現在沒有在Java中使用。

 

  2.說說&&&的區別

 

  &&&都可以用作邏輯與的運算符,表示邏輯與(and),當運算符兩邊的表達式的結果都爲true時,整個運算結果才爲true,否則,只要有一方爲false,則結果爲false&&還具有短路的功能,即如果第一個表達式爲false,則不再計算第二個表達式。&還可以用作位運算符,當&操作符兩邊的表達式不是boolean類型時,&表示按位與操作。

 

  3.switch語句能否作用在byte上,能否作用在long上,能否作用在String

 

  在switch(expr1)中,expr1只能是一個整數表達式或者枚舉常量(更大字體),整數表達式可以是int基本類型或Integer包裝類型,由於,byte,short,char都可以隱含轉換爲int,所以,這些類型以及這些類型的包裝類型也是可以的。顯然,long類型不符合switch的語法規定,並且不能被隱式轉換成int類型,所以,它不能作用於swtich語句中。Stringjdk1.7以後可以使用。

 

  4.char型變量中能不能存貯一箇中文漢字?爲什麼?

 

  char型變量是用來存儲Unicode編碼的字符的,unicode編碼字符集中包含了漢字,所以,char型變量中當然可以存儲漢字啦。不過,如果某個特殊的漢字沒有被包含在unicode編碼字符集中,那麼,這個char型變量中就不能存儲這個特殊漢字。補充說明:unicode編碼佔用兩個字節,所以,char類型的變量也是佔用兩個字節。

 

  5.Java中實現多態的機制是什麼?

 

  靠的是父類或接口定義的引用變量可以指向子類或具體實現類的實例對象,而程序調用的方法在運行期才動態綁定,就是引用變量所指向的具體實例對象的方法,也就是內存里正在運行的那個對象的方法,而不是引用變量的類型中定義的方法。

 


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