筆者非大神,學習小白,個人見解,歡迎指正
const
- 類中只有靜態成員才能用const修飾
- const是編譯時常量,在編譯時值就要確定下來
final
- final常量只能被初始化一次,這個值可以在運行時確定
- 當final修飾的是一個引用時,只是引用的值不能被改變,而引用指向的對象的屬性如果不是常量的話是可以被任意改變的
- final值必須被初始化,但是這個過程可以在構造器中進行,如
class GreatMan{
final int power =100;
final a; //如果在構造器中沒有初始化,那麼環境就會提示final 域必須被初始化
GreatMan(this.a);
final Woman woman = Woman(2);
}