1. 程式人生 > 其它 >對於計算機與coding的理解

對於計算機與coding的理解

final:

 

屬性:定義就必須直接賦值或者在構造方法中進行賦值,並且後期都不能修改(使用場景:某一個變數,值是不改變,無論哪個物件呼叫值都是一樣的,就可以用final修飾為常量)

 

常量在宣告時必須初始化宣告之後不能對其進行二次賦值,其後任何試圖對常量進行賦值的語句都將報錯。

 

語法形式:語法:[訪問許可權修飾符 final 資料型別 常量名 = 值;

常量命名:全部大寫,多個單詞之間是有_分割

一些數學定理中的常量經常使用final修飾(eg:π= 3.14159265358979; E= 2.718281828459045)

賦值兩種方式:構造方法賦值和宣告時等號賦值

final int c=1;   static final b=1;

這裡c和b的區別在於,b存放在靜態空間,不會在程式執行時被釋放,它永遠佔著記憶體直到程式終止,而c在程式用完它而不會再用到它的時候就會被自動釋放,不再佔用記憶體。當一個常數或字串我們需要在程式裡反覆反覆使用的時候,我們就可以把它定義為static final,這樣記憶體就不用重複的申請和釋放空間。

方法:定義必須有實現程式碼,並且子類裡不可被覆蓋。

 

 注意: final和abstract不能同時修飾一個方法

類:不能被定義為抽象類或是介面,不可被繼承。