20 Static Variables and Methods

Merhaba Arkadaslar,
Bu yazimda Javada static anahtar kelimesinden bahsedecegim ve metotlar ve degisken icin kullanimi inceleyecegiz.

Oncelikle belirtmem gerekir ki static metot degiskeni bol miktarda tanimlamak object oriented yapisinin temeline dinamit koymaktir

Gerektigi ozel zamanlarda kullanmak gerekir. Dusunelim bize tum objelerden bagimsiz olarak gerekli bir sayac gerekmektedir bu sayaci nasil tutabiliriz. Boyle durumlarda static bir degisken cozum saglayabilir.

static degiskenler ve metotlar sinifa aittirler. Ayri bir instance/ornek/nesne yaratmadan kullanabiliriz. static bir degiskenin tek bir kopyasi bulunur ve tum instance/ornek/nesneler icin bu tek deger paylasilir.

Su basit ornegimizi inceleyelim , static bir int degisken tanimladik ve 0 a atadik , yapilandirici icerisinde degerini 1 arttirdik.

public class CounterEx {

	static int count =0;

	CounterEx() {
		count++;
	}

	public static void main(String[] args) {
		new CounterEx();
		new CounterEx();
		new CounterEx();
		System.out.println("counter value:"+count); //3
	}
}

Continue reading 20 Static Variables and Methods