- final ve const ismi ile kullanılır.
- const değişken oluşturduğumuz anda hafızada oluşur.
- final değişken oluşturduktan sonra kod çalıştırıldığında hafızada oluşur.
- const sınıf içerisinde kullanılamaz.
- Genelde yaygın kullanım final şeklindedir.
- Sabitlerin kullanımı hafıza (memory) yönetimini rahatlatır. Çünkü hafızaya alınan veri değişim yaşamadığı için bellekte sabit olarak tutulur.
Constant (Sabitler)
void main() { final pi = 3.14; final String mesaj = "Merhaba"; const int sayi = 40; const double kdv = 0.18; }
Örneklerle sabitlere bakalım.
Örnek 1
void main() { final pi = 3.14; int yaricap = 6; double alan = pi * yaricap; print("Dairenin alanı: $alan"); }
Örnek 1 Sonuç

Sabit olarak tanımladığımız bir değişkenin değerini alt kısımlarda tekrar değiştirmeye çalışalım.
Örnek 2
void main() { final carpan = 5; const int yas = 40; const String mesaj = "Merhaba nasılsınız?"; carpan = 12; yas = 35; mesaj = "Teşekkür ederim"; }
Görüldüğü gibi sabit olarak tanımlanan değişkenlerin değerlerini tekrardan değiştirmemize izin vermedi. Değişkenlerin alt kısmını kırmızı renkte çizdi ve bunu uyarı olarak bize gösterdi. Yapacağınız uygulamalarda kullanıma yönelik olarak sabitleri tutarlı bir şekilde kullanabilirsiniz.