JavaScript is required

Cho đoạn mã sau. Hãy cho biết kết quả sau khi biên dịch và thực thi đoạn lệnh trên?
static int i;
public static void main(String args[]) {
System.out.println(i);
}

A.

1

B.

0

C.

null

D.

Lỗi do chưa khởi tạo giá trị cho biến i

Trả lời:

Đáp án đúng: B


Trong Java, các biến static được khởi tạo giá trị mặc định nếu không được gán giá trị rõ ràng. Đối với kiểu `int`, giá trị mặc định là 0. Do đó, khi biến `i` được khai báo là `static int i;`, nó sẽ tự động được khởi tạo giá trị 0. Khi chương trình in giá trị của `i`, nó sẽ in ra 0.

Câu hỏi liên quan