I. Viết và thực hiện một chương trỡnh Java
I.4. Cấu trỳc một chương trỡnh Java
/*Khai bao goi*/ package <tờn gúi>; /*Khai bao thu vien*/ import <tờn gúi thư viện>; /*Khai bao lop chua ham main*/ public class <tờn lớp>
{
/*Cỏc thuoc tinh cua lop */ ……………………. /*Cac phuong thuc*/ ……………………. /*Hàm main*/
public static void main(String[] args) {
// Cỏc lệnh trong hàm main }
}
/*Cac lop lien quan khac*/ class A { …………. } class B { …………. }
Cỏc thành phần trong một chương trỡnh Java gồm cú: 1. Khai bỏo gúi:
Cỳ phỏp: package <tờn gúi>.
Khai bỏo này là khụng bắt buộc với một chương trỡnh Java. Trong trường hợp ứng dụng gồm nhiều class và cần tổ chức cỏc class vào cỏc gúi riờng thỡ ta cần khai bỏo gúi. Trong chương trỡnh trờn, class Vidu sau khi biờn dịch sẽ được đặt trong gúi my.java. Tờn của gúi cú chứa cỏc dấu “.” chỉ sự bao gồm, ở đõy gúi “java” nằm trong gúi “my” và class Vidu nằm trong gúi “java”. Khi một chương trỡnh Java khỏc muốn truy cập tới lớp Vidu, nú cần truy cập theo đường dẫn gúi “my.java.Vidu”.
Thực ra, ý nghĩa quan trọng của gúi là việc tổ chức một cỏch logic cỏc lớp vào trong cỏc domain riờng để người phỏt triển ứng dụng dễ dàng truy cập. Trong hàng ngàn class được Java hỗ trợ trong cỏc gúi thư viện, chỳng đều được nhúm lại theo chức năng và mục đớch sử dụng với tờn gúi cú tớnh chất gợi ý. Nếu khụng làm như vậy, chỳng ta sẽ rất khú khăn để tỡm ra một class để sử dụng.
2. Nhập thư viện.
Cỳ phỏp: import <tờn thư viện>
Nếu cú khai bỏo này, khi sử dụng cỏc class nằm trong gúi theo <tờn thư viện> ta khụng cần viết đầy đủ tờn gúi mà chỉ cần viết tờn class. Java dựng ký từ “*” để ngụ ý việc nhập tất cả cỏc class trong <tờn thư viện>. Vớ dụ:
import my.java.Vidu; // Nhập duy nhất class Vidu trong gúi my.java
import my.java.*; // Nhập tất cả cỏc class cú trong gúi my.java, tất nhiờn là bao gồm cả class Vidu.
Sau đõy là một chương trỡnh vớ dụ sử dụng import: import java.util.Date; //Khai bỏo thư viện
/*Chương trỡnh in ra ngày thỏng hiện hành*/ public class Application {
public static void main(String[] args) {
Date date = new Date(); //tạo biến đối tượng thuộc class Date System.out.println(“Hụm nay "+date);
} }
Ở đõy, class Date đó được khai bỏo import nờn khụng cần khai bỏo đầy đủ “java.util.Date” tại dũng số 5.
3. Khai bỏo class, thuộc tớnh, hàm thành phần: Cỏc khai bỏo này sẽ được bàn chi tiết trong mục “Lập trỡnh hướng đối tượng trong Java”.
4. Khai bỏo hàm main: Khụng phải tất cả cỏc class trong Java đều chứa hàm main. Chỉ cú class được gọi thực thi đầu tiờn mới cần chứa hàm main.
5. Khai bỏo cỏc lớp khỏc: Thụng thường 1 file chương trỡnh Java chỳng ta chỉ khai bỏo 1 class. Tuy nhiờn khi class đú quỏ phức tạp chỳng ta cú thể tỏch ra thành cỏc class khỏc.
Trong số 5 phần trờn, tất cả cỏc class đều cú phần 3, cỏc phần cũn lại cú thể cú hoặc khụng tựy theo nhu cầu.