Interface Static Methods
Java 8 ile beraber arayüzler için gelen bir diğer yenilik static metot tanımının yapılabilmesidir. Bir arayüzde tanımlanan statik bir metot arayüzü implement eden hiç bir […]
Java 8 ile beraber arayüzler için gelen bir diğer yenilik static metot tanımının yapılabilmesidir. Bir arayüzde tanımlanan statik bir metot arayüzü implement eden hiç bir […]
Java 8 öncesinde arayüzlerde(interface) metot tanımları abstract yani gövdesiz olarak yapılmaktaydı. Java 8 ile beraber gövdeli somut metotlar oluşturabilmemizi sağlayan default metotlar eklendi. Default metotlar […]
Bir önceki yazımızda JPMS hakkında genel bir giriş yapmıştık. Bu yazımızda bir module yapısını oluşturmamızı sağlayan module-info.java dosyasında diğer modüllerle etkileşimini nasıl konfigure edeceğimizi konuşacağız. […]
Gerçek hayatta bir proje, paketler altında gruplanmış yüzlerce ve ya binlerce sınıftan oluşacaktır. Bu paketler, Java arşiv dosyalarında (JAR) gruplandırılmıştır. Uygulamalar çeşitli amaçlara hizmet etmek […]
Java 10 ile beraber local değişkenler için tip belirtmeden, var anahtar sözcüğünü kullanabilme özelliği eklenmiştir. Var anahtar keilmesi, local değişkenler (local variables) için tip çıkarımı […]
Uygulamaların farklı ülkelerde ve farklı dillerde çalışması gerekebilir. Bu kapsamda, internationalization; uygulamaların yazılımın çeşitli dillerde ve bölgelerde oluşabilecek mühendislik gerektirecek değişiklikler yapılmadan tasarlanma sürecidir. Localization […]
Assertion, kodumuzda bir şeyin doğru olmasını beklediğimiz bir noktaya yerleştirdiğimiz mantıksal bir ifadedir. Bir assertion kod üzerindeki kusurların tespit edilmesine izin verir. Aşağıda kullanım şekli […]
Exception(istisna), Java’nın oluşabilecek sorunlar karşında, müdahale edebilme yetisi kazandırmasıdır. Bu müdahale edebilme yetisini try, catch, finally anahtar kelimeleri ile kazanmaktayız. . Bir veya daha fazla […]
Integer ögelerden oluşan bir collection’ı sort metoduyla sıralayabiliriz. Peki sıralamak istediğimiz ögeler nesnelerden oluşuyorsa bunu nasıl sağlayabiliriz? Burada Comparable interface ve Comparator interface bu probleme […]
Java’da bir diğer veri saklama yöntemi Map Interface sınıfının kullanımıdır. Bu sınıflarda veriler anahtar-değer çiftleriyle tutulmaktadır. Bir obje Map içerisine ekleneceği zaman bu objeyi işaret […]