1. 程式人生 > 其它 >The Door Problem 並查集

The Door Problem 並查集

學習日常-final關鍵字

1.final為Java中的一個關鍵字。

2.其意義就是用final修飾的變數,類,方法只能初始化一次,不能再次發生改變。(就像是一個人的夢想,被final修飾的夢想,才能稱得上是真的夢想,不然都是妄想)

3.修飾不同物件時的具體作用;

<1> 類:無法被繼承;
<2> 方法:無法被重寫或是覆蓋;
<3> 變數:只能賦一次值,一旦賦值就不會也不能改變;
<4> 引用:只能指向唯一的一個物件 ,不能改變且該物件不能被回收,直至其生命週期結束
<5> 常量:一般和static 連用,“static final”修飾常量,命名方式:全大寫,字母間用下劃線連線;儲存於方法區中;

總結:

本質:final所修飾的,只能初始化一次,之後永遠不再改變。

應用程式碼:
public class Final {
    static final String COUNTRY = "中國";//常量,我們是中國人是不變的且驕傲的
    final int a = 10;
    a = 20   // 錯誤,不能再次賦值
    final FinalA extends Final(){//可以;

    }
    FinalB extends FinalA(){//錯誤:FinalA類被final修飾

    }
    
}