JavaScript is required

Cho đoạn mã sau, kết quả in ra màn hình là gì?

String s;
System.out.println("s = " + s);

A.

"s = null"

B.

Lỗi thực thi

C.

Lỗi biên dịch

D.
"s = "
Trả lời:

Đáp án đúng: C


Trong Java, biến `String s;` được khai báo nhưng không được khởi tạo giá trị. Khi cố gắng in giá trị của `s` bằng `System.out.println("s = " + s);`, trình biên dịch sẽ báo lỗi vì biến cục bộ `s` chưa được khởi tạo. Do đó, chương trình sẽ không thể biên dịch thành công.

Câu hỏi liên quan