1. Lệnh

Một chương trình là một tập hợp (danh sách) các lệnh. Đầu tiên, lệnh đầu tiên được thực thi, sau đó là lệnh thứ hai, thứ ba, v.v. Khi tất cả các lệnh đã được thực hiện, chương trình kết thúc.

Các lệnh cụ thể được cho phép trong danh sách phụ thuộc vào người đang thực hiện lệnh đó , tức là người thực hiện biết hoặc hiểu những lệnh nào. Bạn có thể ra lệnh cho một con chó "Ngồi" hoặc "Nói", một con mèo "Shoo", một con người "Dừng lại! Nếu không tôi sẽ bắn!", và một người máy "Làm việc! Làm việc đi, đồ người máy cặn bã!"

Các chương trình được viết bằng ngôn ngữ Java được thực thi bởi máy ảo Java (JVM) . JVM    là một chương trình đặc biệt có thể thực thi các chương trình được viết bằng ngôn ngữ Java .

Danh sách các lệnh mà nó biết là khá rộng.
Ví dụ: lệnh sau yêu cầu JVM hiển thị Rô bốt là bạn của con người :

System.out.println("Robots are friends to humans");
Lệnh đơn giản nhất

Nhưng chúng tôi sẽ không bắt đầu với các lệnh. Thay vào đó, hãy bắt đầu với một vài nguyên tắc đơn giản. Kiến thức về một vài nguyên tắc thay thế kiến ​​thức về nhiều sự kiện.

Nguyên tắc 1: trong Java, theo thông lệ, mỗi lệnh sẽ được viết trên một dòng mới . Dấu chấm phẩy ở cuối mỗi lệnh.

Giả sử chúng ta muốn hiển thị cụm từ Rô bốt là bạn của con người 3 lần. Đây là cách mã sẽ trông:

System.out.println("Robots are friends to humans");
System.out.println("Robots are friends to humans");
System.out.println("Robots are friends to humans");
Một chương trình bao gồm ba lệnh

Nguyên tắc 2: một chương trình không thể chỉ bao gồm các lệnh. Các lệnh Java phải ở bên trong các hàm và các hàm phải ở bên trong các lớp.

Hãy tưởng tượng một chiếc ghế sofa. Một chiếc ghế sofa không thể tồn tại một mình. Nó tồn tại trong một căn phòng ở đâu đó. Và một căn phòng cũng không thể tồn tại một mình. Một căn phòng nằm trong một số ngôi nhà. Hoặc, bạn có thể nói rằng ngôi nhà được chia thành nhiều phòng và những phòng đó chứa đồ đạc.

Vì vậy, các lệnh giống như đồ nội thất. Trong ngôn ngữ lập trình Java, một lệnh không thể tự nó mà là một phần của một hàm (trong Java, các hàm còn được gọi là các phương thức). Một phương thức (hàm) là một phần của một lớp . Nói cách khác, một lớp được chia thành các phương thứccác phương thức chứa các lệnh .

Các chương trình Java được tạo thành từ các lớp, các lớp chứa các phương thức và các phương thức chứa các lệnh.


2. Cấu trúc của một chương trình điển hình

Các chương trình Java bao gồm các lớp . Có thể có hàng chục nghìn lớp học. Chương trình nhỏ nhất có một lớp duy nhất. Đối với mỗi lớp ta tạo một tệp riêng có tên trùng với tên của lớp.

Giả sử bạn quyết định tạo một lớp để đại diện cho một ngôi nhà. Sau đó, bạn cần tạo một Houselớp chứa trong một House.javatệp.

Bây giờ, giả sử bạn muốn đại diện cho một con mèo trong chương trình của mình. Bạn cần tạo một Cat.javatệp và định nghĩa Catlớp trong đó, v.v.

Các tệp chứa văn bản — mã được viết bằng ngôn ngữ lập trình Java . Mã của một lớp thường bao gồm tên lớp và phần thân lớp . Phần thân của một lớp được đặt trong dấu ngoặc nhọn . Đây là những gì Houselớp có thể trông giống như:

public class House
{
    Class body
}
House.javatài liệu

Phần thân của lớp có thể chứa các biến (còn gọi là trường) và phương thức (hàm). Nó trông giống như thế này:

public class House
{
    Variable A

    Variable Z

    Method 1

    Method N
}
House.javatài liệu

Và đây là một ví dụ cụ thể:

public class House {

   
int a; int b;
public static void main (String[] args) { System.out.print(1); }
public static double pi () { return 3.14; }
}
House.javatài liệu

Trong ví dụ trên, ablà các biến, và mainpilà các phương thức.


3. main()phương pháp

Các lớp có thể có các biến và phương thức, nhưng chúng không nhất thiết phải có. Có thể có các lớp không có biến và các lớp không có phương thức. Thậm chí có thể có các lớp không có phương thức cũng như biến. Mặc dù các lớp học như vậy sẽ có rất ít ý nghĩa.

Một chương trình tối thiểu phải bao gồm ít nhất một lớp , lớp này phải có ít nhất một phương thức (hàm) đánh dấu điểm bắt đầu của chương trình. Phương pháp này phải được đặt tên main.
Một chương trình tối thiểu trông như thế này:

public class House
{
   public static void main (String[] args)
   {
   }
}
chương trình tối thiểu

Lưu ý rằng mainphương thức trong ví dụ trên không chứa lệnh. Đúng vậy: chương trình tối thiểu không có một lệnh nào. Đó chính xác là những gì làm cho nó tối thiểu.

Lớp chứa điểm bắt đầu của chương trình có thể có bất kỳ tên nào , nhưng mainphương thức, nơi chương trình bắt đầu thực thi, luôn có cùng một dạng :

public class House
{
    public static void main (String[] args)
    {
        Method code
    }
}
Phần được đánh dấu màu đỏ - phần khai báo của mainphương thức - là bất biến