CodeBlanks Logo Icon CodeBlanks

final değişken

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

Main.java
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

Soru
final double PI = ____;
Cevap
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.

Başlangıç bölümündeki tüm dersler