İçeriğe geç
← Blog

Java kütüphaneleri hakkında küçük bilgiler (tr – en)

9 Haziran 2009, 15:18 Java 3 dk 9.5k 0

Java’nın Sık Kullanılan Paketleri

java.awt.event

Java Abstract Window Toolkit (AWT) Olay Paketi

Bu paket, java.awt ve javax.swing paketlerinde bulunan grafiksel kullanıcı arayüzü (GUI) bileşenleri için olay (event) yönetimini sağlayan sınıf ve arayüzleri (interface) içerir. Fare tıklamaları, klavye girişleri ve pencere olayları gibi kullanıcı etkileşimleri bu paket aracılığıyla yönetilir.


java.io

Java Giriş / Çıkış (Input / Output) Paketi

Bu paket, dosya, klavye, ağ veya farklı veri kaynakları üzerinden veri okuma ve veri yazma işlemlerini gerçekleştirmek için kullanılan sınıfları içerir. Java’da giriş ve çıkış işlemlerinin temelini oluşturan paketlerden biridir.


java.lang

Java Temel Dil Paketi

java.lang, Java’nın en temel paketlerinden biridir. Birçok Java programının ihtiyaç duyduğu temel sınıf ve arayüzleri içerir.

Bu paketin en önemli özelliği, derleyici tarafından tüm Java programlarına otomatik olarak eklenmesidir. Bu nedenle import java.lang.*; ifadesini ayrıca yazmanıza gerek yoktur.

Örneğin String, Math, System, Object, Thread ve Exception gibi sık kullanılan sınıflar bu paketin içerisinde yer alır.


java.net

Java Ağ (Networking) Paketi

Bu paket, ağ üzerinden haberleşen uygulamalar geliştirmek için gerekli sınıf ve arayüzleri içerir.

TCP/IP, UDP, URL bağlantıları, Socket programlama ve internet üzerinden veri iletişimi gibi işlemler java.net paketi kullanılarak gerçekleştirilir.


java.text

Java Metin İşleme Paketi

Bu paket; metinleri, sayıları, tarihleri ve saat bilgilerini biçimlendirmek veya farklı biçimlerde göstermek için kullanılan sınıf ve arayüzleri içerir.

Ayrıca Java’nın uluslararasılaştırma (Internationalization – I18N) desteğinin önemli bir parçasıdır. Böylece uygulamalar farklı ülke, dil ve bölge ayarlarına uygun şekilde çalışabilir.


java.util

Java Yardımcı Sınıflar (Utilities) Paketi

java.util, Java’nın en sık kullanılan paketlerinden biridir.

Bu paket içerisinde;

  • Koleksiyonlar (ArrayList, HashMap, HashSet vb.)
  • Tarih ve zaman işlemleri
  • Rastgele sayı üretimi (Random)
  • Metin parçalama işlemleri
  • Yardımcı veri yapıları
  • Çeşitli yardımcı sınıf ve arayüzler

bulunmaktadır.

Günlük Java geliştirme sürecinde en fazla kullanılan paketlerden biri java.util paketidir.


javax.swing

Java Swing Grafiksel Kullanıcı Arayüzü (GUI) Paketi

Bu paket, masaüstü uygulamalarında kullanılan Swing bileşenlerini içerir.

JFrame, JButton, JLabel, JTextField, JTable ve benzeri grafiksel arayüz bileşenleri bu paket içerisinde yer alır. Swing sayesinde platformdan bağımsız masaüstü uygulamaları geliştirilebilir.


javax.swing.event

Java Swing Olay (Event) Paketi

Bu paket, javax.swing bileşenleri üzerinde gerçekleşen olayları yönetmek için kullanılan sınıf ve arayüzleri içerir.

Buton tıklamaları, liste seçimleri, metin değişiklikleri ve benzeri kullanıcı etkileşimleri bu paket yardımıyla dinlenebilir ve işlenebilir.

📝 Arşiv Notu

Bu yazı ilk olarak 2009 yılında kaleme alınmıştır ve temel Java kavramlarını anlatmayı amaçlamaktadır. Aradan geçen yıllar içerisinde Java dili ve standart kütüphaneleri önemli ölçüde gelişmiştir. Bu nedenle burada yer alan bazı bilgiler, örnekler veya önerilen yaklaşımlar günümüz Java sürümleri için güncelliğini yitirmiş olabilir.

Yazıyı tarihsel bir kaynak ve temel kavramlara giriş niteliğinde değerlendirmenizi öneririm. Güncel Java sürümleriyle çalışıyorsanız, resmî Java dokümantasyonunu ve güncel geliştirme yaklaşımlarını da incelemeniz faydalı olacaktır.