Minter Coder Hack-Mack-Bi şeyler

07 Eylül

java değişken değişken tanımlama başlatma tanımlama değişken başlatma

Bölüm 1.5: Java Değişkenleri Tanımlama ve Başlatma

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;

Birden Fazla Değişkeni Tanımlama (Declaring Multiple Variables)

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 (Tanımlayıcılar)

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.

  • Identifier ismi bir harf yada dolar sembolü ($) yada underscore (_) ile başlamalıdır aksi taktirde hata verecektir.
  • İlk harften gelecek karakterler sayı olabilir.
  • Java'nın kendi kullandığı reserved keywords (ayrılmış kelimeler) identifier olarak kullanılamaz.

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 :

  • toUpper() -> method ve identifiers küçük harfle başlar sonra gelen kelimelerin baş harfi büyük olur.
  • ThisIsMyClass -> class,interface ve enum isimleri ise büyük harfle başlar.

Gerçek Hayat Senaryosunda :

  • Method ve Değişkenlerin ismi küçük harfle başlayıp camelCase'yi takip eder yani küçük harfle başlar ve sonrasındaki gelen kelimelerin baş harfi büyük yazılır.
  • Class isimleri büyük harfle başlayıp camelCase'yi takip eder.
  • Herhangi bir identifier'i $ ile başlatmayın çünkü bizim compiler derlediğinde bazı dosyalar için $ kullanır.