Java
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.
Örnek çözümü göster
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);
}
}
Kendini test et
-
İsimlendirme biçimlerini eşle
- MAX_USERS
- Sabit (kullanıcı)
- userName
- Değişken (kullanıcı)
- MAX_VALUE
- Sabit (Java)
-
Bir sabit için hangi isim geleneğe uygundur?
- maxUsers
- maxusers
- MAX_USERS
- MaxUsers
Cevabı göster
MAX_USERS — MAX_USERS — sabitler büyük harfle, alt çizgiyle yazılır.
-
Sabit ismini tamamla
static final int ____ = 5000;
Cevabı göster
static final int MAX_SIZE = 5000;
Sıradaki ders: Enum ile sabit