第二次突擊模擬錯題分析
阿新 • • 發佈:2020-11-25
-
final關鍵字代表最終的,不可改變的
-
常見的四種用法
-
修飾類
當final修飾一個類的時候 格式: public final class 類名名{ //。。。 //。。。 } //被final修飾的類代表這個類不能被其它類繼承。(方法不能被重寫)(這個類依然擁有父類) //比如:String類、System類、StringBuffer Math、Scanner、Character
-
修飾方法
當final修飾方法的時候 格式: 修飾符 final 返回值型別 方法名 (引數列表){ //方法內容 } //被final修飾的方法:表明此方法是最終的,不可以被重寫 //注意:對於類方法來說,abstract關鍵字不能同時使用。【矛盾】 //比如:Object類中getClass();
-
修飾區域性變數
被final關鍵字修飾的變數,這個區域性變數就不能更改了。 //對於基本型別,不可改變的是變數當中的資料不可改變。 //對於引用型別,不可變的是記憶體地址值不可改變,內容值可以改變。
-
成員變數
//對於成員變數來說,如果使用final關鍵字,那麼這個變數也是不可改變的, //1.由於成員變數有預設值,用final之後【必須】手動複製,不在有預設值。 //2.由於final的成員變數,要麼直接賦值,要麼通過構造方法賦值,二選其一。 //3.必須保證類中過載的構造方法,都要給final的成員變數進行賦值。
-