Büyük harf kuralı
- Java kursu
- Orta seviye
- Ders 37/116
- 4 dk
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
// Limits sınıfını tanımla
// üç sabit ekle (büyük harf)
// main içinde yazdırÖrnek çözüm
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
static final int ____ = 5000;
static final int MAX_SIZE = 5000;
Açıklama: Sabit isimleri büyük harfle yazılır.