07 Eylül
Selam Gençler;
Java da değişkenleri tanımlama (declare) ve başlatma (initalize) bu süreçlere değineceğiz ve burda ingilizce kelimelerini kullanacağız bunlara aşina olun.
Şimdi aşağıda biz zooName ve numberAnimals değişkenleri declare ettik.
String zooName;
int numberAnimals;
Bu declare ettiğimiz değişkenlere değer atama sürecimize de "initializing" diyoruz yani bir değişkeni başlatma.
zooName = "The best Zoo";
numberAnimals = 100;
Eğer ki bir değişkeni hemen initialize etmek istiyorsak declare ile tek satırda yapabiliriz.
String zooName = "The best zoo";
int numberAnimals = 100;
Tabi biz birden fazla değişkeni tek satırda hem declare hemde initialize edebiliriz.
boolean b1,b2;
int i1,i2,i3=0; // i3 initialize edildi, i1 ve i2 ise declare edildi.
String s1 = "2",s2; // s1 initialize edildi, s2 ise declare edildi.
int s1,String s2; // Derlemez.
Identifiers, yani tanımlayıcılar, biz değişkenleri kullanırken zaten bunları kullanıyoruz örneğin yukarıda b1,b2 yada i1,i2,i3 verdiğimiz yerler var ya işte bu isimler identifier olarak biliniyor. Tabi bunları da legal yani geçerli yapabilmek için 3 ana kural var.
Aşağıdakiler legaldir.
okidentifier
$Okidentifier
_alsoOkIdentifier
__StillOkButNotSoNice$
Aşağdakiler legal değildir.
3DpointClass; // Identifiers sayı ile başlayamaz.
hollywood@vinw; // @ bu bir harf yada $ yada _ değil o yüzden derlemez.
*$coffee; // * bir harf,sayı yada $,_ değil.
public; // bu reserved keyword olduğu için kullanılamaz.
Note: Identifiers kullanılırken Java'da isimlendirmeyle ilgili camelCase (deve hörgücü - hörgüç mü tepesi işte gençler anlayın) süreci kullanılır yani camelcase'de her kelime büyük harfle başlar prensibi şöyledir Java da :
Gerçek Hayat Senaryosunda :