JavaScript is required

Câu lệnh khai báo chuẩn cho phương thức main như thế nào?

A.

public static void main(String[] a) {}

B.

public static int main(String args) {}

C.

public static main(String[] args) {}

D.

public static final void main(String[] args) {}

Trả lời:

Đáp án đúng: A


Phương thức `main` là điểm khởi đầu của một chương trình Java. Câu lệnh khai báo chuẩn của phương thức `main` phải tuân theo một cấu trúc nhất định. Cụ thể: - `public`: Đảm bảo phương thức `main` có thể được truy cập từ bên ngoài class (từ JVM). - `static`: Cho phép phương thức `main` được gọi mà không cần tạo một instance (đối tượng) của class chứa nó. - `void`: Chỉ ra rằng phương thức `main` không trả về bất kỳ giá trị nào. - `main(String[] args)`: Tên của phương thức là `main`, và nó nhận một mảng các chuỗi (String) làm tham số. Tham số này cho phép truyền các tham số dòng lệnh vào chương trình. Trong các phương án được đưa ra: - A. `public static void main(String[] a) {}`: **Đúng**. Đây là khai báo chuẩn, chỉ khác tên biến `args` thành `a`, nhưng vẫn hợp lệ. - B. `public static int main(String args) {}`: Sai. Vì kiểu trả về phải là `void` và tham số phải là một mảng các chuỗi `String[]`. - C. `public static main(String[] args) {}`: Sai. Vì thiếu từ khóa `void` chỉ định kiểu trả về. - D. `public static final void main(String[] args) {}`: Sai. Mặc dù `final` không gây ra lỗi biên dịch, nhưng nó không phải là một phần của khai báo chuẩn và không cần thiết. Vậy, đáp án đúng là A.

Câu hỏi liên quan