Các bước để tạo một giao diện được liệt kê ở dưới đây:
4.4.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) {
return (x+y); }
public int divide(int x,int y) {
return (x/y); }
}
Để sử dụng gĩi này, bạn cần phải: Khai báo lớp được sử dụng. Khai báo tồn bộ gĩi.
Chương trình đào tạo kỹ thuật viên quốc tế
Core Java
Bạn cần dịch tập tin này. Nĩ cĩ thểđược dịch với tuỳ chọn –d, nhờđĩ, nĩ tạo một thư mục với tên của gĩi và đặt tập tin .class vào thư mục này.
javac –d c:\temp calculate.java
Chương trình biên dịch tạo một thư mục được gọi là “mypackage” trong thư mục temp, và lưu trữ tập tin calculate.class vào thư mục này.
Ví dụ sau biểu diễn cách sử dụng một gĩi:
Chương trình 4.4
import java.io.*;
import mypackage.calculate; Class PackageDemo{
public static void main(String args[]){ Calculate calc = new calculate(); int sum = calc.add(10,20);
double vol = calc.volume(10.3f,13.2f,32.32f); int div = calc.divide(20,4);
System.out.println(“The addition is: ”+sum); System.out.println(“The Volume is: ”+vol); System.out.println(“The division is: ”+sum); }
}
Nếu bạn sử dụng một lớp từ một gĩi khác, mà khơng sử dụng khai báo import cho gĩi đĩ, thì khi đĩ, bạn cần phải sử dụng tên lớp với tên gĩi.
Mypackage.calculate calc = new mypackage.calculate( );