Dart 中 final和const 區別


均表示不可被修改

相同點

1、final、const必須初始化
2、 final、const只能賦值一次

不同點

1、 final可修飾實例變量、const不可以修飾實例變量
2、訪問類中const修飾的變量需要static修飾
3、const修飾的List集合任意索引不可修改,final修飾的可以修改
4、const 用來修飾變量 只能被賦值一次,在編譯時賦值
final 用來修飾變量 只能被賦值一次,在運行時賦值
5、final 只可用來修飾變量, const 關鍵字即可修飾變量也可用來修飾 常量構造函數

當const修飾類的構造函數時,它要求該類的所有成員都必須是final的。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM