Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Java

Packages ใน Java

ใน Java คลาสและอินเทอร์เฟซที่เกี่ยวข้องกันจะจัดกลุ่มอยู่ภายใต้ package Package คือไดเรกทอรีที่จัดเก็บคลาสและอินเทอร์เฟซของแนวคิดเฉพาะ เช่น คลาสและอินเทอร์เฟซทั้งหมดที่เกี่ยวกับการทำงาน input และ output จะอยู่ในแพ็กเกจ java.io

การสร้าง package

คุณสามารถจัดกลุ่มคลาสและอินเทอร์เฟซที่ต้องการอยู่ภายใต้ package เดียวกันได้ เพียงแค่ประกาศ package ที่ด้านบนของ Class/Interface (ไฟล์) โดยใช้คียเวิร์ด package ดังนี้ −

ตัวอย่าง

package com.tutorialspoint.mypackage;

public class Sample {
    public void demo() {
        System.out.println("This is a method of the sample class");
    }
    
    public static void main(String args[]) {
        System.out.println("Hello how are you......");
    }
}

การคอมไพล์โปรแกรมที่มี package

ไม่เหมือนโปรแกรมทั่วไป ในการคอมไพล์โปรแกรมที่มี package คุณต้องใช้ตัวเลือก -d ของคำสั่ง javac โดยระบุพาธปลายทางที่ต้องการสร้าง package

javac -d . Sample.java

หากไม่ระบุพาธปลายทาง package จะถูกสร้างในไดเรกทอรีปัจจุบัน

การรันไฟล์ .class ที่สร้างอยู่ใน package

เพื่อรัน byte code ภายในไฟล์ คุณต้องระบุ absolute class name (ชื่อพร้อม package) ดังนี้ −

java com.tutorialspoint.mypackage.Sample
Hello how are you......

การเข้าถึงเนื้อหาของ package

เพื่อเข้าถึงคลาส/อินเทอร์เฟซที่จัดกลุ่มอยู่ภายใต้ package คุณต้องเพิ่มตำแหน่งของ package ในตัวแปร classpath (หรือให้แน่ใจว่า package อยู่ใน current directory) และ import คลาส/อินเทอร์เฟซของมันโดยใช้คียเวิร์ด import

ตัวอย่าง

import com.tutorialspoint.mypackage.Sample;

public class Test {
    public static void main(String args[]) {
        Sample obj = new Sample();
        obj.demo();
    }
}

ผลลัพธ์

This is a method of the sample class