Java Eğitimleri

Java ANA SAYFA Java'ya Giriş Java Başlarken Java Sözdizimi Java Yorumları Java Değişkenleri Java Veri Türleri Java Tipi Döküm Java Operatörleri Java Dizeleri Java Matematiği Java Booleanları Java Eğer... Başka Java Anahtarı Java while Döngüsü Döngü için Java Java Ara/Devam Java Dizileri

Java Yöntemleri

Java Yöntemleri Java Yöntemi Parametreleri Java Yöntemi Aşırı Yüklemesi Java Kapsamı Java Özyineleme

Java Sınıfları

Java OOP'si Java Sınıfları/Nesneleri Java Sınıfı Nitelikleri Java Sınıfı Yöntemleri Java Oluşturucuları Java Değiştiriciler Java Kapsülleme Java Paketleri / API Java Kalıtımı Java Polimorfizmi Java İç Sınıfları Java Soyutlama Java Arayüzü Java Numaraları Java Kullanıcı Girişi Java Tarihi Java Dizi Listesi Java Bağlantılı Listesi Java Hash Haritası Java HashSeti Java Yineleyici Java Sarıcı Sınıfları Java İstisnaları Java Normal İfadesi Java Konuları Java Lambda

Java Dosya İşleme

Java Dosyaları Java Dosyaları Oluşturma/Yazma Java Okuma Dosyaları Java Dosyaları Sil

Java Nasıl Yapılır

İki Sayı Ekle

Java Referansı

Java Anahtar Kelimeleri Java Dize Yöntemleri Java Matematik Yöntemleri

Java Örnekleri

Java Örnekleri Java Derleyici Java Alıştırmaları Java Testi Java Sertifikası


Java Paketleri


Java Paketleri ve API

Java'daki bir paket, ilgili sınıfları gruplamak için kullanılır. Bunu bir dosya dizinindeki bir klasör olarak düşünün . Ad çakışmalarını önlemek ve daha iyi korunabilir bir kod yazmak için paketleri kullanıyoruz. Paketler iki kategoriye ayrılır:

  • Yerleşik Paketler (Java API'sinden paketler)
  • Kullanıcı tanımlı Paketler (kendi paketlerinizi oluşturun)

Dahili Paketler

Java API, Java Geliştirme Ortamında bulunan, kullanımı ücretsiz, önceden yazılmış sınıflardan oluşan bir kitaplıktır.

Kitaplık, girdiyi, veritabanı programlamayı ve çok daha fazlasını yönetmek için bileşenler içerir. Tam liste Oracles web sitesinde bulunabilir: https://docs.Oracle.com/javase/8/docs/api/ .

Kütüphane paketlere ve sınıflara ayrılmıştır . Yani, tek bir sınıfı (yöntemleri ve nitelikleriyle birlikte) veya belirtilen pakete ait tüm sınıfları içeren bütün bir paketi içe aktarabilirsiniz.

Kütüphaneden bir sınıf veya paket kullanmak için import anahtar kelimeyi kullanmanız gerekir:

Sözdizimi

import package.name.Class;   // Import a single class
import package.name.*;   // Import the whole package

Bir Sınıfı İçe Aktar

Örneğin, kullanıcı girdisini almak için kullanılanScanner bir sınıf gibi kullanmak istediğiniz bir sınıf bulursanız , aşağıdaki kodu yazın:

Örnek

import java.util.Scanner;

Yukarıdaki örnekte java.util, bir paket iken , paketin Scannerbir sınıfıdır java.util.

Sınıfı kullanmak için sınıfın bir nesnesini oluşturun ve sınıf belgelerinde Scannerbulunan mevcut yöntemlerden herhangi birini kullanın . ScannerÖrneğimizde, nextLine()tam bir satırı okumak için kullanılan yöntemi kullanacağız:

Örnek

ScannerKullanıcı girdisini almak için sınıfı kullanma :

import java.util.Scanner;

class MyClass {
  public static void main(String[] args) {
    Scanner myObj = new Scanner(System.in);
    System.out.println("Enter username");

    String userName = myObj.nextLine();
    System.out.println("Username is: " + userName);
  }
}



Bir Paketi İçe Aktar

Aralarından seçim yapabileceğiniz birçok paket var. Önceki örnekte, paketin Scannersınıfını kullandık. java.utilBu paket ayrıca tarih ve saat olanakları, rastgele sayı üreteci ve diğer hizmet sınıflarını içerir.

Tüm bir paketi içe aktarmak için cümleyi yıldız işaretiyle ( *) sonlandırın. Aşağıdaki örnek, java.utilpaketteki TÜM sınıfları içe aktaracaktır:

Örnek

import java.util.*;


Kullanıcı Tanımlı Paketler

Kendi paketinizi oluşturmak için Java'nın bunları depolamak için bir dosya sistemi dizini kullandığını anlamanız gerekir. Tıpkı bilgisayarınızdaki klasörler gibi:

Örnek

└── root
  └── mypack
    └── MyPackageClass.java

Bir paket oluşturmak için packageanahtar kelimeyi kullanın:

MyPackageClass.java

package mypack;
class MyPackageClass {
  public static void main(String[] args) {
    System.out.println("This is my package!");
  }
}

Dosyayı MyPackageClass.java olarak kaydedin ve derleyin:

C:\Users\Your Name>javac MyPackageClass.java

Ardından paketi derleyin:

C:\Users\Your Name>javac -d . MyPackageClass.java

Bu, derleyiciyi "mypack" paketini oluşturmaya zorlar.

Anahtar -dsözcük, sınıf dosyasının nereye kaydedileceği için hedefi belirtir. c:/user (windows) gibi herhangi bir dizin adını kullanabilir veya paketi aynı dizinde tutmak istiyorsanız .yukarıdaki örnekte olduğu gibi nokta işaretini " " kullanabilirsiniz.

Not: Sınıf isimleri ile çakışmaması için paket ismi küçük harfle yazılmalıdır.

Yukarıdaki örnekte paketi derlediğimizde "mypack" adında yeni bir klasör oluşturuldu.

MyPackageClass.java dosyasını çalıştırmak için aşağıdakini yazın:

C:\Users\Your Name>java mypack.MyPackageClass

Çıktı olacaktır:

This is my package!