Thiết lập đường dẫn cho lớp (classpath)

Một phần của tài liệu Tài liệu Lập trình Corel - Chương 3-4: Nền Tảng Của Ngôn Ngữ Java docx (Trang 34 - 35)

Các bước để tạo một giao diện được liệt kê ở dưới đây:

4.4.2Thiế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 ca mt 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( ); (adsbygoogle = window.adsbygoogle || []).push({});

Một phần của tài liệu Tài liệu Lập trình Corel - Chương 3-4: Nền Tảng Của Ngôn Ngữ Java docx (Trang 34 - 35)