Câu lệnh khai báo chuẩn cho phương thức main như thế nào?
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.