Paketler Nasıl Oluşturulur Java

Paket İçeriğinde Neler Var? Java?

PAKET içinde Java sınıflar, alt paketler ve arayüzlerden oluşan bir koleksiyondur. Sınıflarınızı bir klasör yapısına düzenlemenize ve bunları bulup kullanmanızı kolaylaştırmanıza yardımcı olur. Daha da önemlisi, kodun yeniden kullanılabilirliğini iyileştirmeye yardımcı olur. Her paket Java benzersiz bir adı vardır ve sınıflarını ve arayüzlerini ayrı bir ad alanı veya ad grubu halinde düzenler.

Aynı isimdeki arayüzler ve sınıflar aynı pakette yer alamasalar da farklı paketlerde görünebilirler. Bu, her birine ayrı bir ad alanı atayarak mümkündür. Java paketi.

Sözdizimi:-

package nameOfPackage;

Aşağıdaki videoda bir paket oluşturmanın adımları gösterilmektedir.

Tıkla okuyun videoya erişilemiyorsa

Paketi bir örnekle inceleyelim. Bir sınıf ve nesne tanımlıyoruz ve daha sonra bunu p1 paketimizde derliyoruz. Derlemeden sonra kodu bir java paketi olarak yürütüyoruz.

Paket Nasıl Oluşturulur?

Bir paket oluşturmak aşağıdaki gibi basit bir iştir

  • Paketin adını seçin
  • Paket komutunu, kodunuzun ilk satırı olarak ekleyin. Java Kaynak Dosyası.
  • Kaynak dosyası, pakete dahil etmek istediğiniz sınıfları, arayüzleri vb. içerir.
  • oluşturmak için derleyin Java paketler

) 1 Adım Aşağıdaki paket programını göz önünde bulundurun: Java:

package p1;

class c1(){
public void m1(){
System.out.println("m1 of c1");
}
public static void main(string args[]){
c1 obj = new c1();
obj.m1();
}
}

Paket nasıl oluşturulur

Burada,

  1. Bir sınıfı bir pakete yerleştirmek için kodun ilk satırında p1 paketini tanımlayın
  2. Bir c1 sınıfı oluşturun
  3. Bir satır yazdıran m1 yöntemini tanımlama.
  4. Ana yöntemi tanımlama
  5. C1 sınıfından bir nesne oluşturma
  6. Arama yöntemi m1

) 2 Adım Bir sonraki adımda bu dosyayı demo.java olarak kaydedin.

Paket nasıl oluşturulur

Paket nasıl oluşturulur

) 3 Adım Bu adımda dosyayı derliyoruz.

Paket nasıl oluşturulur

Derleme tamamlandı. Bir c1 sınıf dosyası oluşturulur. Ancak hiçbir paket oluşturulmuyor mu? Bir sonraki adımda çözüm var

Paket nasıl oluşturulur


) 4 Adım Şimdi bir paket oluşturmalıyız, komutu kullanmalıyız

javac –d . demo.java

Bu komut derleyiciyi bir paket oluşturmaya zorlar.

MKS "." operatörü geçerli çalışma dizinini temsil eder.

Paket nasıl oluşturulur

) 5 Adım Kodu çalıştırdığınızda p1 paketi oluşturulur. İçerisindeki p1 java paketini açtığınızda c1.class dosyasını göreceksiniz.

Paket nasıl oluşturulur

) 6 Adım Aynı dosyayı aşağıdaki kodu kullanarak derleyin

javac –d .. demo.java

Burada “..” ana dizini belirtir. Bizim durumumuzda dosya C Sürücüsü olan ana dizine kaydedilecektir.

Paket nasıl oluşturulur

Yukarıdaki kod yürütüldüğünde dosya ana dizine kaydedilir.

Paket nasıl oluşturulur

) 7 Adım Şimdi mevcut Java paketimiz p2 içerisinde bir alt paket p1 oluşturmak istediğinizi varsayalım. Daha sonra kodumuzu şu şekilde değiştireceğiz:

package p1.p2;
class c1{
public void m1() {
System.out.println("m1 of c1");
}
}

Paket nasıl oluşturulur

) 8 Adım Dosyayı derleyin

Paket nasıl oluşturulur

Aşağıdaki ekran görüntüsünde görüldüğü gibi paketin içinde c2 sınıfına sahip bir p1 alt paketi oluşturur.

Paket nasıl oluşturulur

) 9 Adım Kodu çalıştırmak için sınıfın tam adını, yani paket adını, ardından alt paket adını ve ardından sınıf adını belirtin –

java p1.p2.c1

Paket nasıl oluşturulur

Paket bu şekilde çalıştırılır ve kod dosyasından “m1 of c1” şeklinde çıktı verir.

Paket nasıl oluşturulur

Paket Nasıl İçe Aktarılır

Kodunuzda bir sınıfın (bir pakette paketlenmiş) bir nesnesini oluşturmak için, onun tam adını kullanmanız gerekir.

Örnek:

java.awt.event.actionListner object = new java.awt.event.actionListner();

Ancak kullanmak istediğiniz her sınıf için noktalarla ayrılmış uzun paket yolu adını yazmak sıkıcı olabilir. Bunun yerine import ifadesini kullanmanız önerilir.

Sözdizimi

import packageName;

İçe aktarıldıktan sonra sınıfı tam adını belirtmeden kullanabilirsiniz.

import java.awt.event.*; // * signifies all classes in this package are imported
import javax.swing.JFrame // here only the JFrame class is imported
//Usage
JFrame f = new JFrame; // without fully qualified name.


Örnek E-posta: Paketi içe aktarmak için

) 1 Adım Kodu bir düzenleyiciye kopyalayın.

package p3;
import p1.*; //imports classes only in package p1 and NOT  in the sub-package p2
class c3{
  public   void m3(){
     System.out.println("Method m3 of Class c3");
  }
  public static void main(String args[]){
    c1 obj1 = new c1();
    obj1.m1();
  }
}

) 2 Adım Dosyayı Demo2.java olarak kaydedin. Komutu kullanarak dosyayı derleyin javac –d . Demo2.java

) 3 AdımKomutu kullanarak kodu yürütün java p3.c3

Paketler – dikkat edilmesi gereken noktalar:

  • İsim çakışmalarını önlemek için paketlere şirketin alan adının tersi isimler verilir. Örn: com.guru99. com.microsoft, com.infosys vb.
  • Bir paket adı belirtilmediğinde, varsayılan pakette (geçerli çalışma dizini) bir sınıf bulunur ve paketin kendisine herhangi bir ad verilmez. Böylece görevleri daha erken yerine getirebildiniz.
  • Paket oluştururken paket oluşturma ifadesinin diğer import ifadelerinden önce yazılmasına dikkat edilmelidir.
// not allowed
import package p1.*;
package p3;

//correct syntax
package p3;
import package p1.*;

the java.lang paketi oluşturduğunuz herhangi bir sınıf için varsayılan olarak içe aktarılır Java.

MKS Java API çok kapsamlıdır ve Veri Yapısı Manipülasyonundan Ağ Oluşturmaya kadar hemen hemen tüm programlama görevlerinizi gerçekleştirebilecek sınıflar içerir. Çoğu zaman kodunuzda API dosyalarını kullanacaksınız. API belgelerini görebilirsiniz .

Bu yazıyı şu şekilde özetleyin: