JavaScript is required

Câu lệnh khai báo chuẩn cho cách 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


Câu lệnh khai báo chuẩn cho hàm main trong Java là:

  • public: Hàm main phải được khai báo là public để có thể được gọi từ bên ngoài class (cụ thể là bởi JVM - Java Virtual Machine).
  • static: Hàm main phải được khai báo là static vì nó được gọi mà không cần tạo một instance (đối tượng) của class chứa nó.
  • void: Hàm main không trả về bất kỳ giá trị nào, do đó kiểu trả về phải là void.
  • main(String[] args): Tên hàm phải là main, và nó phải nhận một mảng các chuỗi (String[] args) 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.

Với các điều kiện trên, đáp án A là đáp án đúng.

Các đáp án khác sai vì:

  • B: Kiểu trả về là int là không đúng. Hàm main phải có kiểu trả về void. Tham số String args không phải là mảng.
  • C: Thiếu từ khóa void trước main.
  • D: Thêm từ khóa final là không bắt buộc. Mặc dù không sai hoàn toàn (chương trình vẫn sẽ chạy), nó không phải là khai báo chuẩn và hạn chế việc ghi đè phương thức này trong các lớp con (nếu có).

Câu hỏi liên quan