Java İlk Değer Atanması

Merhaba bugün bir java uygulaması ayağa kalkarken hangi aşamalardan geçiyor bunu inceleyeceğiz. Java uygulamalarında yerel değişkenler, nesneye ait global alanlar ve sınıfa ait global alanlar(statik alanlar) olmak üzere üç farklı değişken çeşidi bulunmaktadır. Bu değişkenler temel tip veya sınıf tipinde olabilir. 1. Yerel değişkenler: Bu değişkenlere başlangıç değeri geliştirici tarafından verilmelidir. Başlangıç değeri verilmeden kullanılırsa ilk […]

Java Garbage Collector Nasıl Çalışır

Merhaba bugün sizlere Java’nın en önemli özelliklerinden birisi olan Garbage Collector’un nasıl çalıştığından bahsedeceğim. Garbage Collector heap alanında çalışan ve heap alanında new operatörü, Class.forName().newInstance(), clone() veya readObject() metotlarıyla oluşturulan ve referansı olmayan nesneleri heap alanından temizleyen mekanizmanın adıdır. Java programlama diliyle uygulama geliştiren birçok geliştiricinin temel seviyede haberdar olduğu Garbage Collector’ı inceleyeceğiz. C, C++ […]

Java Nesnelerin Başlangıç Durumu

Başlangıç durumuna getirme (Initizalition) işlemi yapılandırıcı metotlar (Constructor) tarafından gerçekleştirilir. Yapılandırıcı metotlar sınıf adı ile aynı isimde olmalıdır. Bu sayede java yapılandırıcı metodu otomatik olarak çağırabilecek ve başlangıç durumuna getirerek sınıfı kullanılabilir hale getirecektir. Yapılandırı metotlar değer döndürmezler. Değer döndürmez ibaresi metotlardaki void ifadesine karşılık gelmemektedir. Yapılandırıcı metottan çıkılmak istenildiğinde return ifadesini kullanabilir. Yapılandırıcı metotları […]

Efektif Programlama nedir?

Efektif programlama, bir programın doğru, güvenli, verimli ve kolayca anlaşılabilir bir şekilde yazılmasıdır. Bu, programlama dillerinin ve diğer araçların etkin kullanımını içerir. Efektif bir yazılım geliştirmek için programlama dillerinden bağımsız bir yaklaşım gereklidir. Ancak, kullanılan programlama diline ilişkin derin bir bilgiye sahip olmak, daha etkili ve verimli bir yazılım geliştirmenize yardımcı olabilir. Verimli programlama, programın […]

Java İlkel Veri Tipleri ve Operatörler

Java programlama dilinde bulunan özel bir grup vardır. Bu gruba ilkel (primitive) türler denir. İlkel türleri yazılım geliştirirken birçok defa kullanırız. İlkel türleri new operatörü kullanmadan oluşturursak stack hafıza alanını kullanırlar ve başarım seviyeleri çok yüksek olur. Eğer new operatörü kullanarak oluşturursak heap alanını kullanırlar ve stack alanında ki kadar verimli olmazlar. İlkel türleri stack […]