1. 程式人生 > >Java學習之final淺談

Java學習之final淺談

重寫 四種方法 變量 無法 設計 三種 fin 改變 img

final的意思就是“這個值不能變”。

Final修飾變量時:

final的變量可以直接賦值; 可以先聲明,後賦值; 也可以指向一個引用,但是一旦指向一個引用後則不能更改到其他的引用。

技術分享圖片

  1. 用來修飾數據,包括成員變量和局部變量,該變量只能被賦值一次且它的值無法被改變。對於成員變量來講,我們必須在聲明時或者構造方法中對它賦值;
  2. 用來修飾方法參數,表示在變量的生存期中它的值不能被改變;
  3. 修飾方法,表示該方法無法被重寫;
  4. 修飾類,表示該類無法被繼承。

上面的四種方法中,第三種和第四種方法需要謹慎使用,因為在大多數情況下,如果是僅僅為了一點設計上的考慮,我們並不需要使用final來修飾方法和類。

Java學習之final淺談