Class içinde 2 adet int değişkeni tanımladık. Biri normal, diğeri static.
Main içinde bu iki değişkene 55 ve 65 değerleri atadık.
Main içinde türettiğimiz 4 nesne ile bu iki değişkene ulaşmak istedik, değerlerini ekrana yazdırdık.
Static olan için 4 nesneden aynı sonuca ulaşırken, static olmayan için sadece değeri atadığımız nesneden erişim sağladığımızda 55 değerini gördük.
*/ public class classDaStaticDegisken { int sayi; static int sayi2; public static void main (String [] args){ classDaStaticDegisken sonuc1 = new classDaStaticDegisken(); sonuc1.sayi = 55; sonuc1.sayi2 = 65; classDaStaticDegisken sonuc2 = new classDaStaticDegisken(); classDaStaticDegisken sonuc3 = new classDaStaticDegisken(); classDaStaticDegisken sonuc4 = new classDaStaticDegisken(); System.out.println("Sayi değeri (Sonuc 1 den) = " + sonuc1.sayi); System.out.println("Sayi değeri (Sonuc 2 den) = " + sonuc2.sayi); System.out.println("Sayi değeri (Sonuc 3 den) = " + sonuc3.sayi); System.out.println("Sayi değeri (Sonuc 4 den) = " + sonuc4.sayi); System.out.println("Sayi2 değeri (Sonuc 1 den) = " + sonuc1.sayi2); System.out.println("Sayi2 değeri (Sonuc 2 den) = " + sonuc2.sayi2); System.out.println("Sayi2 değeri (Sonuc 3 den) = " + sonuc3.sayi2); System.out.println("Sayi2 değeri (Sonuc 4 den) = " + sonuc4.sayi2); } }
Çıktısı şu şekilde;
Sayi değeri (Sonuc 1 den) = 55
Sayi değeri (Sonuc 2 den) = 0
Sayi değeri (Sonuc 3 den) = 0
Sayi değeri (Sonuc 4 den) = 0
Sayi2 değeri (Sonuc 1 den) = 65
Sayi2 değeri (Sonuc 2 den) = 65
Sayi2 değeri (Sonuc 3 den) = 65
Sayi2 değeri (Sonuc 4 den) = 65