Rumah  >  Artikel  >  Java  >  Menentukan Pakej

Menentukan Pakej

Linda Hamilton
Linda Hamiltonasal
2024-09-29 06:07:02630semak imbas

Definindo um Pacote

Perkaitan pakej:
Semua kelas tergolong dalam pakej.
Pakej lalai (global) digunakan jika tiada yang dinyatakan, tetapi tidak sesuai untuk projek besar.

Membuat pakej:
Gunakan pernyataan pakej pada permulaan fail sumber.
Pernyataan pakej mentakrifkan ruang nama untuk kelas dalam fail.

Contoh definisi pakej:
pakej mypack;

Pengurusan pakej dalam sistem fail:
Setiap pakej disimpan dalam direktorinya sendiri pada sistem fail.
Direktori mesti mempunyai nama yang sama dengan pakej, dengan mengambil kira kes.

Hierarki pakej:
Pakej boleh disusun mengikut hierarki dengan pelbagai peringkat.

Contoh hierarki pakej:
pakej alpha.beta.gamma;

Dalam sistem fail, hierarki ini akan ditunjukkan sebagai .../alpha/beta/gamma.

Penggunaan pakej yang dikongsi:
Berbilang fail boleh memasukkan pernyataan pakej yang sama, membenarkan berbilang kelas menjadi sebahagian daripada pakej yang sama.

Contoh Kod
Struktur Direktori:

src/
  mypack/
    MyClass.java
  Main.java

  1. Menentukan Pakej (mypack/MyClass.java):
package mypack;

public class MyClass {
    public void displayMessage() {
        System.out.println("Olá do pacote mypack!");
    }
}

  1. Menggunakan Kelas Pakej (Main.java):
import mypack.MyClass;  // Importando a classe MyClass do pacote mypack

public class Main {
    public static void main(String[] args) {
        MyClass myClass = new MyClass();  // Criando uma instância de MyClass
        myClass.displayMessage();  // Chamando o método da classe
    }
}

Penjelasan:
Pakej mypack telah ditakrifkan dalam fail MyClass.java dengan penyata pakej.
Kelas MyClass tergolong dalam pakej mypack, diakses dan digunakan dalam kelas Utama utama melalui import mypack.MyClass.

Keluaran program:
Helo dari mypack!

Atas ialah kandungan terperinci Menentukan Pakej. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn