Để nhập toàn bộ một gói, ta làm như sau:
import java.mypackage.*;
Tạo một tham chiếu đến các thành phần của gói. Ta dùng đoạn mã đơn giản sau:
import java.io.*;
import mypackage.Calculate;
class PackageDemo{
public static void main(String args[]){
Calculate calc = new Calculate();
}
}
Nếu phát biểu import cho gói đó không được sử dụng, thì tên lớp phải đượcsử dụng với tên
gói của nó sao cho phù hợp với phương thức trong lớp đó. Cú pháp như sau:
mypackage.Calculate calc = new mypackage.Calculate();
3.13.2
Thiết lập đường dẫn cho lớp (classpath)
Chương trình dịch và chương trình thông dịch tìm kiếm các lớp trong thư mục hiện hành,
và tập tin nén (zip) chứa các tập tin class JDK. Điều này có nghĩa các tập tin class JDK và
thư mục nguồn tự động thiết lập
classpath cho bạn.Tuy nhiên, trong một vài trường hợp,
bạn cần phải tự thiết lập classpath cho bạn.
Classpath là một danh sách các thư mục, danh sách này trợ giúp để tìm kiếm các
tập tin class tương ứng. Thông thường, ta không nên thiết lập môi trường
classpath một thời gian dài. Nó chỉ thích hợp khi thiết lập CLASSPATH để chạy
chương trình, như khi ta thiết lập đường dẫn cho việc thực thi hiện thời.
javac –classpath c:\temp Packagedemo.java
Thứ tự của các mục trong
classpath thì rất quan trọng. Khi bạn thực thi đoạn mã của
bạn, mày ảo Java sẽ tìm kiếm các mục trong classpath của bạn giống như thứ tự đã đề
cập, cho đến khi nó tìm thấy lớp cần tìm.
Ví dụ của một gói
Chương trình 4.3
Package mypackage;
Public class calculate
{
public double volume(double height, double width,double depth)
{
return (height*width*depth);
}
public int add(int x,int y)