CodeBlanks Logo Icon CodeBlanks

Büyük harf kuralı

Sabit adlandırma büyük harf kuralını öğrenirsin.

Büyük harf kullanımı

Sabit isimleri Java'da büyük harfle yazılır. Birden çok kelime varsa alt çizgiyle ayrılır: MAX_USERS, DEFAULT_TIMEOUT. Bu geleneğe UPPER_SNAKE_CASE denir ve sabitleri diğer değişkenlerden ayırt etmeye yarar.

Örnek: static final int max_users = 10; yazarsan derlenir ama gelenek dışıdır. Doğrusu static final int MAX_USERS = 10;'dur. Büyük harf, bu değerin bir sabit olduğunu ve değişmeyeceğini ilk bakışta gösterir. Java'da Integer.MAX_VALUE, Math.PI gibi sabitler bu geleneğe uyar. Tutarcı bir kod tabanında sabit isimleri büyük harfli olur; bu, kod okunabilirliğini artırır.

Neden büyük harf?

Büyük harf geleneği, sabitleri değişkenlerden ayırt eder. Kodu okurken MAX_USERS gördüğünde bunun değişmeyeceğini hemen anlarsın. maxUsers gördüğünde ise bunun değişebileceğini düşünürsün. Bu ayrım, kodun niyetini hızlı biçimde iletir.

Büyük harf geleneği Java topluluğunun ortak bir anlaşmasıdır. Math.PI, TimeUnit.SECONDS, BorderLayout.CENTER gibi Java kütüphanelerindeki sabitlerin hepsi büyük harflıdır. Kendi sabitlerin de bu geleneğe uyarsa kodun Java ekosistemiyle tutarlı olur. Tutarsız isimlendirme, kodun okunmasını zorlaştırır ve bakım maliyetini artırır.

Uygulama Limits sınıfına sabitler ekle

Limits adında bir sınıf tanımla. İçine static final int MAX_SIZE = 5000 sabitini ekle. static final int MIN_SIZE = 100 sabitini ekle. static final String LABEL = "Boyut" sabitini ekle. main içinde üç sabitin de değerini ayrı satırlarda yazdır.

Başlangıç kodu

Main.java
// Limits sınıfını tanımla
// üç sabit ekle (büyük harf)
// main içinde yazdır

Örnek çözüm

Main.java
class Limits {
    static final int MAX_SIZE = 5000;
    static final int MIN_SIZE = 100;
    static final String LABEL = "Boyut";
    public static void main(String[] args) {
        System.out.println(Limits.MAX_SIZE);
        System.out.println(Limits.MIN_SIZE);
        System.out.println(Limits.LABEL);
    }
}

Beklenen çıktı

5000
100
Boyut

Soru ve cevaplar

Dersin sorularını cevaplarıyla birlikte inceleyebilirsin. Kendini denemek istersen dersi interaktif olarak çöz.

1 İsimlendirme biçimlerini eşle

Kavram Anlamı
MAX_USERS Sabit (kullanıcı)
userName Değişken (kullanıcı)
MAX_VALUE Sabit (Java)

2 Bir sabit için hangi isim geleneğe uygundur?

  • maxUsers
  • maxusers
  • MAX_USERS Doğru cevap
  • MaxUsers

Açıklama: MAX_USERS — sabitler büyük harfle, alt çizgiyle yazılır.

3 Sabit ismini tamamla

Soru
static final int ____ = 5000;
Cevap
static final int MAX_SIZE = 5000;

Açıklama: Sabit isimleri büyük harfle yazılır.

Orta seviye bölümündeki tüm dersler