final değişken
- Java kursu
- Başlangıç
- Ders 11/116
- 4 dk
final ile sabit değerli değişkenleri öğrenirsin.
final nedir?
final anahtar kelimesi, bir değişkenin yeniden atanamayacağını belirtir. Yani bir kez değer verdikten sonra değişmez. Bu tür değişkenlere sabit denir.
final double PI = 3.14;
PI = 3.15; // derleme hatasıSabitler genellikle ALL_CAPS biçiminde adlandırılır: MAX_SPEED, PI, URL. Bu, diğer geliştiricilere "bu değer değişmez" mesajını verir.
Sabitler programın tamamında aynı kalan değerler için idealdir: matematik sabitleri, yapılandırma değerleri, limitler.
Uygulama final sabit tanımla ve yazdır
Bir Main sınıfı ve main metodu yaz. final int MAX_SPEED değişkenine 120 ata. println ile yazdır.
Örnek çözüm
public class Main {
public static void main(String[] args) {
final int MAX_SPEED = 120;
System.out.println(MAX_SPEED);
}
}Beklenen çıktı
120
Ne zaman final kullanılır?
Bir değer program boyunca değişmeyecekse final kullanmak iyi bir uygulamadır. Bu, kazara değiştirmeyi engeller ve niyeti açıkça belirtir.
Yaygın örnekler:
- Matematik sabitleri:
PI,EULER - Yapılandırma:
URL,PORT - Limitler:
MAX_KULLANICI,TIMEOUT
Yerel değişkenler de final olabilir; özellikle lambda ifadelerinde kullanılan değişkenler buna ihtiyaç duyar.
Soru ve cevaplar
Dersin sorularını cevaplarıyla birlikte inceleyebilirsin. Kendini denemek istersen dersi interaktif olarak çöz.
1 final kavramlarını eşleştir
| Kavram | Anlamı |
|---|---|
final |
Sabit |
PI |
Sabit örnek |
MAX_SPEED |
ALL_CAPS |
const |
Java dışı |
2 final sabiti tamamla
final double PI = ____;
final double PI = 3.14;
Açıklama: PI = 3.14 ile matematik sabitini tanımladın.
3 final değişkene ne yapılamaz?
- Yeniden atama Doğru cevap
- Yazdırma
- Tanımlama
- Kullanma
Açıklama: final değişkene yeniden atama yapılamaz.