Kategori JAVA

Java’da Dosya İşlemleri

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şturma, silme, ve kontrol etme gibi temel dosya işlemlerini adım adım öğreneceğiz. 🧾…

Java’da Exception Handling (Hata Yönetimi)

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 (Hata Yönetimi) devreye girer. Hataları kontrol altına almak ve programın sağlıklı çalışmasını sağlamak için kullanılır. Bu yazıda…

Java’da Iterator ve Döngü ile Koleksiyon İşlemleri

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öntemler Iterator ve döngülerdir. Bu yazıda Java’da Iterator nedir, nasıl kullanılır, farklı döngülerle koleksiyonlar nasıl…

Java’da HashMap ve TreeMap

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ı ve sıralama özellikleri farklıdır. Bu yazıda HashMap ve TreeMap’in ne olduğunu, nasıl çalıştığını, avantajlarını ve…

Java’da ArrayList ve LinkedList

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) uygular fakat çalışma prensipleri, performansları ve kullanım alanları farklıdır. Bu yazıda ArrayList ve…

Java’da Abstraction (Soyutlama)

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 sayede programcılar, önemli olan işlemlere odaklanabilir, gereksiz detaylarla uğraşmak zorunda kalmazlar. Bu yazıda abstraction nedir, neden kullanılır,…

Java’da Polymorphism (Çok Biçimlilik)

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ılabilir. Bu özellik, kodun esnekliğini, okunabilirliğini ve bakımını kolaylaştırır. Bu yazıda polymorphism nedir, nasıl çalışır, Java’da hangi türleri vardır,…