Paketler Nasıl Oluşturulur Java

⚡ Akıllı Özet

Paketler Java Bunlar, kodu bir klasör yapısı ve benzersiz bir ad alanı içinde düzenleyen, yeniden kullanılabilirliği artıran, adlandırma çakışmalarını önleyen ve sınıfların bulunmasını, oluşturulmasını, içe aktarılmasını ve yürütülmesini kolaylaştıran, birbiriyle ilişkili sınıfların, alt paketlerin ve arayüzlerin koleksiyonlarıdır.

  • ???? Paket Tanımı: A Java Paket, ilgili sınıfları, arayüzleri ve alt paketleri tek bir ad alanı altında gruplandırır.
  • ️ Bir Paket Oluşturmak: Paket adını ilk satır olarak ekleyin, ardından `javac -d . file.java` komutuyla derleyin.
  • ???? Alt paketler: `package p1.p2;` gibi nokta gösterimi kullanın ve tam sınıf adıyla çalıştırın.
  • 📥 içe aktarılıyor: `import package.*;` ifadesi, `ty` kullanmadan sınıflara erişmenizi sağlar.ping Her seferinde izledikleri tüm yolu.
  • ???? ️ Adlandırma kuralı: Reverse-Alan adları (örneğin, com.guru99) adlandırma çakışmalarını önler; java.lang varsayılan olarak içe aktarılır.

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

Paket kavramını bir örnekle inceleyelim. Bir sınıf ve bir nesne tanımlıyoruz ve daha sonra bunu p1 paketimizde derliyoruz. Derlemeden sonra, kodu bir Java paketi olarak çalıştırı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

Bir paket içerisinde yer alan bir sınıfın nesnesini kodunuzda oluşturmak için, sınıfın 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ım Komutu 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 tüm içe aktarma 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 .

SSS

Java Java'nın iki tür paketi vardır: yerleşik paketler (örneğin, Java tarafından sağlanan java.lang, java.util ve java.io gibi). Java API) ve geliştiriciler tarafından kendi sınıflarını düzenlemek için oluşturulan kullanıcı tanımlı paketler.

`.*` ile yapılan içe aktarma, bir paketteki tüm sınıfları içe aktarırken, tek bir sınıfı (örneğin `javax.swing.JFrame`) içe aktarmak yalnızca o sınıfı yükler. Her ikisi de sınıfları tam nitelikli adları olmadan kullanmanıza olanak tanır.

Herhangi bir paket belirtilmediğinde, sınıf geçerli çalışma dizinini temsil eden varsayılan pakete aittir ve adı yoktur. Genellikle küçük test programları için kullanılır.

Yapay zeka araçları, mantıklı paket yapıları önerebilir, yanlış yerleştirilmiş sınıfları tespit edebilir ve adlandırma kuralları önerebilir. Ayrıca, kodu temiz tutmak için otomatik olarak içe aktarma ifadeleri oluşturur ve kullanılmayan içe aktarmaları işaretler.

Evet. Yapay zekâ kodlama asistanları paketlerin iskeletini oluşturabilir, doğru paket bildirimleriyle sınıflar oluşturabilir ve içe aktarma ifadeleri ekleyebilir, yardımcı olabilir.ping yeni başlayanlar doğru yolu izler. Java proje yapısını hızlı bir şekilde.

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