Odak modu
Static Kod Blokları
Sınıf değişkenlerinin ilk değerlerinin verilmesi için kurucu metotlar kullanabiliriz. Ancak sınıfa ait statik değişkenlerinin ilk değerlerini kurucu içinde vermeye çalışmak yanlış olabilir. Çünkü sınıf değişkenleri, hiç nesne oluşturulmamış olsa da kullanılabilmektedir. Sınıf değişkenleri ile ilgili olarak bir defaya özel olmak üzere işletilmesi istenen kod kesimleri static kod bloklarında kodlanabilir. Static kod blokları, sınıf belleğe yüklendiği anda işletilir. Böylece sınıf değişkenleri bellekte oluşturuldukları anda ilk değerlerini almış olurlar.
public class Yazar {
private String ad;
private String soyad;
public Yazar(String ad, String soyad) {
this.ad = ad;
this.soyad = soyad;
}
public String getAd() {
return ad;
}
public String getSoyad() {
return soyad;
}
public String getBilgi() {
return this.ad + " " + this.soyad;
}
}
public class YazarIslemleri {
private static Yazar[] yazarlar;
static {
yazarlar = new Yazar[5];
yazarlar[0] = new Yazar("Reşat Nuri", "Güntekin");
yazarlar[1] = new Yazar("Necip Fazıl", "Kısakürek");
yazarlar[2] = new Yazar("Yakup Kadri", "Karaosmanoğlu");
yazarlar[3] = new Yazar("Halit Ziya", "Uşaklıgil");
yazarlar[4] = new Yazar("Yahya Kemal", "Beyatlı");
}
public static Yazar[] getYazarlar() {
return YazarIslemleri.yazarlar;
}
}
Sektörde en çok aranan yazılım becerilerini kazan
Yapay zeka desteği, birebir mentörlük saatleri, canlı dersler ve senin için özel hazırlanmış içeriklerle eksiklerini tamamla, düzenli geri bildirimler al ve öğrenme sürecini en verimli hale getir.
Yunus Emre Kabakcı
Patika+ mezunuPatika+ Fullstack Web Development Bootcamp mezunumuz Yunus Emre,
3 ay içinde Katar’dan aldığı teklif ile, global bir şirket olan Pavo Group’da işe başladı!
“İçerik zenginliği, mentor desteği, ileriye dönük bir network sağlaması ve dünyada en çok tercih edilen frameworkler üzerinden bir eğitim veriyor olması Patika+’ı tercih etmemin temel sebepleri oldu!“
Yorum yapabilmek için derse kayıt olmalısın!