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();
}
}
Burada,
- Bir sınıfı bir pakete yerleştirmek için kodun ilk satırında p1 paketini tanımlayın
- Bir c1 sınıfı oluşturun
- Bir satır yazdıran m1 yöntemini tanımlama.
- Ana yöntemi tanımlama
- C1 sınıfından bir nesne oluşturma
- Arama yöntemi m1
) 2 Adım Bir sonraki adımda bu dosyayı demo.java olarak kaydedin.
) 3 Adım Bu adımda dosyayı derliyoruz.
Derleme tamamlandı. Bir c1 sınıf dosyası oluşturulur. Ancak hiçbir paket oluşturulmuyor mu? Bir sonraki adımda çözüm var
) 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.
) 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.
) 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.
Yukarıdaki kod yürütüldüğünde dosya ana dizine kaydedilir.
) 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");
}
}
) 8 Adım Dosyayı derleyin
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.
) 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 bu şekilde çalıştırılır ve kod dosyasından “m1 of c1” şeklinde çıktı verir.
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 .














