Identifiers & JavaBeans

Merhaba arkadaslar, Core Java yazı dizisinin ilk’i ile başlamış bulunmaktayız.

Konumuz Identifiers & JavaBeans;

Kod yazarken bildiğiniz üzere declares(tanımlama), initializes(deger atama), arrays, enums, object, instance ve local variable‘lardan faydalanıyoruz.

Bugün Java naming convention, Java Beans ve legal identifier konusuna bakmış olucağız.

 

Identifier

Identifier teknik olarak Unicode karekterlerini, sayı, currency karekter($) ve underscore(_) içerebilir.

İdentifier tanımlarken bazı kurallara uymamız gerekicektir.

  • Değişkenler harf, $ ve _ ile başlayabilirler.
  • Değişkenler sayı ile başlayamaz.
  • İlk karekterden sonra sayı kullanılabiliriz.
  • Değişken uzunluğu konusunda herhangi bir limit yoktur.
  • Java keyword’lerini değişken adı olarak kullanamayız.
  • Değişkenler case-sensitive dir. foo ile Foo farklı identifier’dir

Legal identifier;

Illegal identifier;

İdentifier tanımlarken Java anahtar kelimelerini de kullanamayız.

2014-11-30 19:21:32

Not : Değişken tanımı yaparken değişkenin amacına uygun isim tercihi yapmak iyi olacaktır.

Sun’s Java Code Convention

Java da code yazarken zorunlu olmamakla beraber tüm Java topluluğu tarafından kabul edilmiş bazı önerilere uymamız iyi olucaktır. Bu sayede yazdıgmız kod uluslararası olucaktır ve kodumuzu okuyan diğer yazılımcılara kodu anlamaları konusunda yardım etmiş olucağız. Standartlara uymayan bir kodu okumanın ne kadar zor olduğunu bilemezsiniz  . Onun için biz standartlara uyalım, kodu anlamak için extra çaba sarfetmekten herkesi kurtaralım

Classes and interfaces

  • Sınıf ve interface büyük harfle başlamalıdır. İkinci kelimeler de büyük yazılmalıdır. Sınıf isimlendirmeleri UpperCamelCase kullanılarak isimlendirilir.
  • Sınıflar isim olmalıdır.
  • Arabirimler sıfat olmalıdır.

Methods

  • İlk harf küçük ve takip eden kelimeler büyük harf ile başlar. Method isimlendirilmesinde lowerCamelCase kullanılır.
  • İsim fiil çifti olmalıdır.

Variables

  • Methodlar gibi lowerCamelCase yapısına uygun olmalıdır.
  • Kısa, anlamlı ve kulağa hoş gelen değişken tanımlamaları yapmak güzel olucaktır

Constant

  • Genelde static ve final olarak tanımlanır.
  • Bütük harflerle ve kelimeler arasında underscore olacak şekilde olmalıdır.

Java Beans

Java Bean’ın normal bir Java class’ı olduğunu bilmekte fayda var.

Java Bean kuralları;

  • Parametre almayan default constructor’ı olmalıdır.
  • java.io.Serializable arabirimini implemente etmelidir.
  • Sınıf değişkenleri private ile kapsüllenmelir.
  • private olan değişkenlere public olan setter ve getter methodları üzerinden erişilmelidir.
  • İçerisinde ek iş yapan method barındırmamalıdır.
  • İnstance değişken boolean tipte değilse getter methodunun ön eki get olmalıdır.
    size instance değişkeni için getter methodu getSize() olmalıdır.
    Kural ise şudur ; get<Propertyname>
  • İnstance değişken boolean tipte ise getter methodunun ön eki get yada is olmalıdır.
  • Setter methodunun ön eki set olmalıdır.
    Kural ; set<Propertyname> 
  • Setter method public olmalı  ve return tipi void olmalıdır.
    Argüman olarak property tipine uygun argüman almalıdır.
  • Getter methodu public olmalı ve return tipi property tipte olmalıdır.
    Argüman almamalıdır.

Örnek Java Bean ;

 

Yazımı burada sonlandırıyorum, görüşmek üzere.

Mutlu kalın , Kod’la kalın ve bol bol Çay için

~ Alican Akkus

 

1165 Total Views 1 Views Today