Java面試常用到的技巧有哪些

danei2017發表於2019-10-08

快過年了年後就是一個應聘的高峰期,許多 Java程式員要面臨著面試的各種問題,而也有許多學院將要去進行面試,在面試的時候會緊張會有種種的困難,但是你要在進行Java面試(m.cnitedu.cn)的時候要明白一些小技巧,往往一些小技巧的應用會使你在HR面前的時候會加分不少哦,往往就會將一些東西化險為夷。


  1.簡要介紹Java程式的健壯性。


  答: 會在編譯和執行的時候自動的檢測可能出現的錯誤,而且它是一種強型別語言,對於型別的檢查很嚴格,而且它的垃圾回收機制也有效的避免了記憶體的洩漏。


  2.為什麼說


  答:因為它不支援任何程式導向的程式設計技術它的所有程式設計技術都是用類來實現的。


  另答:因為它有8種簡單資料型別不是物件導向的,可以直接使用它,用static申明的變數或方法不是物件導向的,因為它不屬於任何一個物件,要呼叫它可以直接使用,不用對它進行例項化(這種方法還在爭論中)。


  3.簡要介紹Java如何實現安全性。


  答:首先Java刪除了指標這就避免了非法的記憶體操作,所有對記憶體的操作都必須透過物件的例項來實現。而且當我們從網上下載程式碼執行是它的安全系統能確保惡意程式不會隨便訪問我們本地計算機的資源。


  4.為什麼說Java是解釋性的?


  答:因為我們在執行Java檔案時,編譯器會先把程式碼譯成位元組碼檔案,這是一種中間程式碼,然後Java直譯器才進行執行。


  5.簡要介紹Java的平臺無關性。


  答:Java程式是在虛擬機器上執行的,只要安裝了JAVA虛擬機器它就可以以位元組碼的形式在任何平臺上執行。


  6.簡要介紹Java的多型性。


  答:多型性是指同名的不同方法在程式存,系統根據不同的情況呼叫不同的方法實現不同的功能。實現多型性的方法有兩種:覆蓋實現,過載實現。


  7.簡要介紹Java是強型別檢查語言。


   答:Java對資料型別的檢查非常嚴格,在定義和用變數時必須先指定其型別而且它只允許資料型別的向上提升,而且不允許出現會出現資料丟失的附值(如把小數附給整形)


  8.int和Integer有什麼區別?


  答:int是簡單資料型別(整形)而Integer是整形的封裝類。


  9.簡要介紹String和StringBuffer的區別?


  答:String類代表不可變字串。在值建立之後就不能被改變。而StringBuffer是可變的字元序列,初始容量16位元組,透過某些方法可改變其內容和長度。


  10.簡要介紹Java的垃圾回收機制。


  答:方法以配置系統資源或執行相關的清除操作。


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31501076/viewspace-2659106/,如需轉載,請註明出處,否則將追究法律責任。

相關文章