Java Paketleri

Java Paketleri

Java'daki paket, ilgili sınıf arayüzlerini ve alt paketlerini tek bir birimde gruplandıran bir mekanizmadır. Paketler, büyük uygulamaların düzenlenmesine yardımcı olur, adlandırma çakışmalarını önler, erişim koruması sağlar ve kodu modüler ve bakımı kolay hale getirir.

  • İsim çakışmalarından kaçınma (aynı isimde iki sınıf farklı paketlerde bulunabilir)
  • Genel korumalı ve varsayılan erişimi kullanarak erişim kontrolü sağlama
  • Yeniden kullanılabilirlik: Paketlenmiş kod içe aktarılabilir ve her yerde kullanılabilir
  • Modüler programlamanın teşvik edilmesi

Java Paketi Türleri

paketler_Paket Çeşitleri

1. Yerleşik Paketler

Yerleşik Paketler Java'nın parçası olan çok sayıda sınıftan oluşur API'si . Yaygın olarak kullanılan yerleşik paketlerden bazıları şunlardır:

  • java.lang : Dil desteği sınıflarını içerir (örneğin, ilkel veri türleri matematik işlemlerini tanımlayan sınıflar). Bu paket otomatik olarak içe aktarılır.
  • java.io: Giriş/çıkış işlemlerini desteklemek için sınıflar içerir.
  • java.util : Bağlantılı Listeler ve Sözlükler gibi veri yapılarını uygulayan yardımcı program sınıflarının yanı sıra tarih ve saat işlemlerini de destekler.
  • java.applet: Applet oluşturmaya yönelik sınıfları içerir.
  • java.aut: Grafiksel kullanıcı arayüzlerine (düğme menüleri vb. gibi) yönelik bileşenlerin uygulanmasına yönelik sınıflar içerir. 6)

Örnek: java.util.Random (Yerleşik Paket) Kullanımı

Java
   import     java.util.Random  ;     // built-in package   public     class   GFG  {          public     static     void     main  (  String  []     args  )     {          // using Random class      Random     rand     =     new     Random  ();         // generates a number between 0–99      int     number     =     rand  .  nextInt  (  100  );         System  .  out  .  println  (  'Random number: '     +     number  );      }   }   

Çıkış
Random number: 59  

2. Kullanıcı Tanımlı Paketler

Kullanıcı Tanımlı Paketler Kullanıcı tarafından tanımlanan paketlerdir.

Örnek:

Java
   package     com.myapp  ;   public     class   Helper     {      public     static     void     show  ()     {      System  .  out  .  println  (  'Hello from Helper!'  );      }   }   

Başka bir sınıfta kullanmak için:

Java
   import     com.myapp.Helper  ;   public     class   Test     {      public     static     void     main  (  String  []     args  )     {      Helper  .  show  ();      }   }   

Ford Yapısı

Java PaketleriFord Yapısı

Paket İçindeki Sınıflara Erişim

Java'da aşağıdaki yöntemlerden birini kullanarak sınıfları bir paketten içe aktarabiliriz:

1 Tek Bir Sınıfı İçe Aktarma

Java.util.Vector'ı içe aktarın;

Bu, Java.util paketinden yalnızca Vector sınıfını içe aktarır.

2. Tüm sınıfları bir paketten içe aktarın:

java.util.*'i içe aktarın;

Bu, Java.util paketindeki tüm sınıfları ve arayüzleri içe aktarır ancak alt paketleri içermez.

Örnek: Vector sınıfını içe aktarın

Java
   import     java.util.Vector  ;   public     class   Geeks     {          public     Geeks  ()     {          // java.util.Vector is imported We are able to access it directly in our code.      Vector     v     =     new     Vector  ();          java  .  util  .  ArrayList     l     =     new     java  .  util  .  ArrayList  ();      l  .  add  (  3  );      l  .  add  (  5  );      l  .  add  (  7  );          System  .  out  .  println  (  l  );      }      public     static     void     main  (  String  []     args  )     {              new     Geeks  ();      }   }   

Çıkış
[3 5 7]  

Erişim Değiştiricileri ve Paketleri

Paketler Java erişim düzeylerini doğrudan etkiler:

paketler_Erişim Değiştiricileri ve Paketler Önerilen Test Testi Düzenle 5 Soru

Java'daki paketlerle ilgili aşağıdakilerden hangisi doğrudur?

 1) Every class is part of some package.    
2) All classes in a file are part of the same package.
3) If no package is specified the classes in the file
go into a special unnamed package
4) If no package is specified a new package is created with
folder name of class and the class is put in this package.
  • A

    Sadece 1 2 ve 3

  • B

    Sadece 1 2 ve 4

  • C

    Sadece 4

  • D

    Sadece 1 ve 3

Açıklama:

Java'da sınıflar ya varsayılan isimsiz pakettedir ya da belirtilen bir pakettedir ve bir dosyadaki birden fazla sınıf, aksi belirtilmedikçe aynı paketi paylaşır.

Farklı paketlerdeki iki sınıf aynı ada sahipse ve bir Java dosyasına aktarılırsa ne olur?


  • A

    Belirsizlik nedeniyle derleme hatası.

  • B

    Son içe aktarılan sınıf kullanılır.


  • C

    İlk içe aktarılan sınıf kullanılır.

  • D

    Java bir sınıfı otomatik olarak yeniden adlandırır.

Açıklama:

Java, paketler arasında sınıf adlarında belirsizliğe izin vermez. Bu gibi durumlarda tam nitelikli isimler kullanılmalıdır.


Java'da paketleri kullanmanın amacı nedir?

  • A

    Kod boyutunu küçültmek için

  • B

    Bellek yönetimini geliştirmek için

  • C

    Çalışma zamanı performansını artırmak için

  • D

    Ad çakışmalarını önlemek ve kod düzenini korumak için

Açıklama:

Paketler kodun düzgün bir şekilde yapılandırılmasına yardımcı olur ve aynı ada sahip sınıfların farklı modüllerde bulunmasına olanak tanır.

Yerleşik veya kullanıcı tanımlı paketleri içe aktarmak için hangi anahtar kelime kullanılır?

  • A

    katmak

  • B

    paket

  • C

    içe aktarmak

  • D

    uzanır

Açıklama:


Bir GUI penceresi oluşturmak ve bir mesaj görüntülemek istiyorsanız hangi yerleşik Java paketini kullanırsınız?

  • A

    java.util

  • B

    java.sql

  • C

    java.aut

  • D

    java.net

Açıklama:

java.awt, GUI ve grafikler için sınıflar sağlar (Çerçeve Etiket Düğmesi gibi).

Java PaketleriSınav Başarıyla Tamamlandı Puanınız :   2 /5 Kesinlik :  %0 Açıklamayı Görmek İçin Giriş Yapın 1 /5 1 /5 < Previous Sonraki >