Legal Identifiers ve Naming Standards

Class

    Sınıf (class) yapısının bu sınıftan üretilecek nesneler için bir şablon görevi gördüğünü söyleyebiliriz.Nesneleri oluşturmanın ilk adımı, o nesnenin özelliklerini ve eylemlerini belirleyen sınıf yapısını tanımlamaktır.

class Sınıfİsmi

{

Özellik Tanımları; Metod Tanımları;

}

şeklin de oluşturulur.

Object(Nesne)

    Java’da ya da Nesne Yönelimli (Object Oriented) dillerde bir nesne en basit tanımla bir taslağın sunumudur. Yeni bir nesne üretmek için

new ;

kelimesive formatında kullanılır.

Legal Identifiers (Belirleyici)

  Class, degisken (variable) , metot ve diger Java öğelerinin birer isme ihtiyaci vardir. Bu isimlere Javada Identifier denir. Java’da bir seylere isim verirken , ciddi anlamda problem yaşayabiliriz.

  •  Harf  veya alp çizgi   ile başlayabilir.
  • Ilk karakterden sonra harf , $ ve alt cizgiye ek olarak tabi ki rakam da kullanabiliriz.
  • Java’nin anahtar kelimelerini (örnek: abstract ,assert , boolean …) ,  belirleyicilere verilemez.
  • Masa ile masa farklı nesne adıdır. Büyü küçük harfe duyarlıdır.

Naming Standard

    Class ve Interface icin ;

 Class ve Interface lerin ilk harfi buyuk olmalidir.Birden fazla kelime oldugunda her kelimenin ilk harfi buyuk yazilir buna camelCase denir.

Class isimlerinin “isim” olmasi onerilir.

Interface isimlerinin “sifat” olmasi onerilir.

    Metot icin;

Metot isimleri kucuk harfle baslamali ve camelCase yapisina uygun olmalidir ve fiil-isim cifti halinde tanimlanmasi uygundur.

getBalance
doCalculation
setCustomerName

    Degiskenler icin;

Metotlarda olduğu gibi camelCase yapısına uygun , harfle baslayan mantıklı bir isimlendirme olmalıdır.

    Sabit(Constant) icin

Java da , sabitler static ve final anahtar kelimeleri kullanilarak olusturulur. Tum harfler buyuk ve kelime aralarinda alt_cizgi olmasi onerilir.

    JavaBean Standards

Sinifimizda private degisken oldugunu ve bunlarin getter/setterlarini dusunelim.

    Getter icin;

Eger degisken boolean degilse , on ek get olmali.
Eger degisken boolean ise ,  get veya is olmali.
public olmali , arguman almamali ve donus tipi olmali.

    Setter icin;

On ek set olmali.
public void olmali , arguman almali.

    JavaBean Listener

On ek olarak add veya remove olmali.
Listener metotlarin son eki Listener ile bitmeli.

    Bu kullanımların dışındaki kullanımlar önerilen kullanım standartlarının dışındadır. Yoksa bazı bu kurallara aykırı kelimeleri ide’nin kullanıma izin vermesi normaldir.