Yazar: gökhan

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 […]

21 Ekim 2021

Interface Default Methods

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 […]

21 Ekim 2021

Java Platform Modular System (JPMS) 2

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. […]

18 Ağustos 2021

Java Platform Modular System (JPMS) 1

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 […]

11 Ağustos 2021

Java- var Keyword

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ı […]

27 Temmuz 2021

Java Internationalization/Localization

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 […]

19 Ocak 2021

Java Assertions

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 […]

17 Ocak 2021

Java Exceptions

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 […]

17 Ocak 2021

Java Collection / Comparable Interface

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 […]

2 Ocak 2021

Java Collections / Map Interface

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 […]

1 Ocak 2021