java面試準備5

字符串內容的改變、改變的是地址的引用。

靜態方法只能訪問靜態變量。

class只能被public和default修飾(內部類另說)。

this的作用:
1、區別屬性和方法的形式參數;

2、表示當前對象;

3、調用本類重載的構造方法。

封裝的作用:
1、隱藏實現細節;

2、爲所用用戶提供統一界面;

3、增強可維護性。

方法覆蓋:

1、 方法名相同;

2、參數和返回值類型相同;

3、方法的權限不能比父類的權限更嚴格;

4、子類方法拋出的異常不能比父類的範圍大。

方法重載:

在同一類中,方法名相同,參數不同。

super的作用;

1、當子類重寫了父類的方法,再重寫的子類中調用父類的方法;

2、調用父類的構造函數(要寫在子類構造函數的第一行);

3、當子類和父類的屬性相同時,引用父類的屬性。

非常全面的調用順序:

父靜態屬性;

父static代碼塊;

子類靜態屬性

子靜態代碼塊;

父屬性;

父代碼塊(非靜態);

父構造函數;

子屬性;

子代碼塊(非靜態);

子構造函數;

一般函數;

接口的作用:
分離了規範和實現;

增強了系統的可擴展性和可維護性。

clone時的注意事項:
需要該類實現cloneable接口;

一次搞定String類:

String類有一個對象池;

String s=new String("abc") 創建了幾個對象?

 答:

對象中無“abc"時創建了2個對象;

對象池中有”abc"時創建了一個;

j2ee中redirect和forward的區別?

答:

redirect :瀏覽器地址欄變,request沒變;

forward :瀏覽器地址欄不變,request變;





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