更新時間:2020-03-02 11:22:52 來源:動力節點 瀏覽2408次
1.描述一下Java的訪問修飾符,和它們之間的區別?
回答:如果可以回到出public,private,protected,就算是ok;回答出default的,加分。
2.int和Integer區別?
回答:如果回答出Integer是int的包裝類,就算ok;回答出其他的基本類型和它們相應的包裝類,加分。
3.如何定義一個單精度浮點類型的變量?
回答:float變量名=1.2f;回答出不加末尾的f為雙精度浮點類型,加分
4.equals和==的區別?
回答:equals是值比較(一般處理Java開發都會這么說,算是ok的)而==是引用比較(或者對象比較);回答equals是可以自定義的,加分
5.將一個數組作為參數傳遞到一個方法中,在方法中,數組內的元素值被改變了,那么在方法外部,這個數組內的元素是否也被改編了?
回答:是,因為Java方法中傳遞的是引用,就ok。如果回答中,將引用說明了自己的理解,加分。
面向對象基礎類
1.重載和重寫的區別?
回答:這個看個人理解,理解沒有什么大的偏差就ok;回答出多態相關的,加分。
2.構造方法能不能重載?
回答:可以重載,ok;回答構造方法時不能繼承的,所以如果要調用指定父類構造器就必須重寫子類構造方法,加分。
3.抽象方法(abstract)是否可以被final、static、native修飾?
回答:都不可以,因為抽象方法是必須子類實現的,final方法時不可以被重寫的,static是父類必須實現的方法,native是本地語言實現的方法?;卮鸪龇庋b和繼承相關的,加分
4.當父類引用指向子類對象的時候,子類重寫了父類方法和屬性,那么當訪問屬性的時候,訪問是誰的屬性?調用方法時,調用的是誰的方法?
回答:訪問的是父類的屬性,調用的是子類的方法,ok;如果可以畫圖解釋的話,加分
5.抽象類和接口有什么異同?
回答:一些類定義上的區別,ok;回答在應用過程中,如何根據業務定義接口,加很多分
如果前面問題回答的不錯,會補充兩個編程習慣問題。
1.在你寫過的代碼中,你寫過超過2層的循環嗎,怎么實現的?
回答:沒有,就算ok;如果回答有,聽一下實現,如果原因說不出來,扣分。
2.在你寫過的代碼中,if語句至多嵌套了幾層,至多有多少分支,怎么實現的?
回答:
3層以下,就算ok;如果回答3層以上,聽一下實現,如果原因說不出來,扣分。
4,5個分支,就算ok;如果回答5個分支以上,聽一下實現,如果原因說不出來,扣分。
后面兩個題其實比較陷阱,但是正是一個反向的思考才能了解面試者之前的工作狀態。
以上就是動力節點Java培訓機構小編介紹的“Java常見基礎面試題,你會做嗎”的內容,希望對大家有幫助,如有疑問,請在線咨詢,有專業老師隨時為你服務。
0基礎 0學費 15天面授
有基礎 直達就業
業余時間 高薪轉行
工作1~3年,加薪神器
工作3~5年,晉升架構
提交申請后,顧問老師會電話與您溝通安排學習