Üye Değİşkenler ve İlklendİrİlmelerİ
Her nesnenin durumu üye değişkenleri ile tutulur. Üye değişkenler sıradan değişken gibi bir sınıfın gövdesi içinde şöyle tanımlanır (fakat yöntem gerçekleştirmede değil-yöntem ile bildirilen değişkenler yerel değişken gibi davranır) :
	VeriTürü degiskenAdi;
Her üye değişken, eğer açıkça ilklendirilmedi ise, nesne yaratıldığında kendi varsayılan değeri ile ilklendirilir (tamsayılar, kayan-noktalı, ve karakter ilkel data türleri için 0, bool veri türleri için false, ve ilgi veri türleri için null -örneğin String, dizge yada herhangi nesne ilgisi). Fakat , üye değişkenleri açıkça şu şekilde ilklendirmek de mümkün:
	VeriTürü degiskenAdi = ilkDeger;
Eğer isterseniz, üye değişkenleri yapılandırıcılar içinde de ilklendirebilirsiniz. Ayrıca açıkça ilklendirme şöyle de mümkün:
	class Daire{
		int originX;
		int originY;
		float yaricap;
		{
			originX = 0;
			originY = 0;
			yaricap = 1;
		}
	...
	}
Yukarıdaki ilklerdirme yöntemlerinin hepsi, bir değişken ilklendirmek için ya direk olarak kodun içinde, yada değer üreten bir anlatım yazarak sağlayabilir (fonksiyon çağırımı ve nesne yaratma anlatımları içerir).
Üye değişken bildirimleri ve ilklendirmeleri bir sınıfta yöntem bildirimleri arasında herhangi bir yerde yapılabilir, ve ilklendirmenin sırası ilklendirildikleri sıra ile belirlenir. Fakat değişkenlerin, en azından varsayılan değer ile herhangi bir yöntem veya yapılandırıcı çağrılmadan ilklendirilecekleri garantidir. Bu yüzden yapılandırıcı içindeki ilklendirme varsayılan ilklendirmeden önce yer alır, bildirimdeki ilklendirmeler ve ilklendirme bloklari içindeki açık ilklendirmeler yapılır.