Günümüzde çoğu yazılım, verileri kalıcı olarak saklamak için veritabanlarını kullanır. Java programlama dilinde veritabanı işlemleri yapmak için kullanılan temel API JDBC (Java Database Connectivity)&...
Java, sadece konsol tabanlı değil, aynı zamanda masaüstü uygulamalar geliştirmek için de güçlü araçlar sunar. Java’da grafiksel kullanıcı arayüzleri oluşturmak için en çok kullanılan kütüphane Swing&#...
Dosyalar, kalıcı veri saklamak için en temel yöntemlerden biridir. Java programlama dili, dosyalar üzerinde işlem yapmayı sağlayan güçlü API’ler sunar. Bu yazıda Java ile dosya okuma, yazma, olu...
Java programlama dilinde, programların çalışması sırasında beklenmeyen hatalar (exception) oluşabilir. Bu hatalar, programın aniden durmasına neden olabilir. İşte tam bu noktada Exception Handling (Ha...
Java Collections Framework, farklı veri yapıları üzerinde veri işlemek için güçlü araçlar sunar. Koleksiyonlardaki elemanlara erişmek, üzerinde gezinmek ve işlem yapmak için en yaygın kullanılan yönte...
Java Collections Framework’ün önemli parçalarından biri olan Set arayüzü, benzersiz (unique) elemanları depolamak için kullanılır. Set’in en çok tercih edilen iki implementasyonu HashSet ve TreeSet’ti...
Java Collections Framework’ün önemli parçalarından olan HashMap ve TreeMap, anahtar-değer (key-value) çiftlerini depolamak için kullanılır. Her ikisi de Map arayüzünü (interface) uygular ancak iç yapı...
Java Collections Framework, dinamik veri depolamak ve yönetmek için farklı yapılar sunar. En çok kullanılan iki liste yapısı ArrayList ve LinkedList’tir. Her ikisi de List arayüzünü (interface) uygula...
Java’nın nesne yönelimli programlama (OOP) prensiplerinden biri olan Abstraction (soyutlama), bir nesnenin sadece gerekli detaylarını kullanıcıya sunup, karmaşık iç yapıyı gizleme yöntemidir. Bu sayed...
Java’da Polymorphism (çok biçimlilik), nesnelerin farklı formlarda davranabilmesi yeteneğidir. Basitçe söylemek gerekirse, aynı isimdeki bir metot farklı nesneler tarafından farklı şekillerde çalıştır...




