JavaScript is required

Cho đoạn mã sau, kết quả in lên màn hình là gì?
String s = new String();
System.out.println("s = " + s);

A.

"s = "

B.

"s = null"

C.

Lỗi biên dịch

D.
Lỗi thực thi
Trả lời:

Đáp án đúng: A


Đoạn mã `String s = new String();` tạo một đối tượng String mới và gán cho biến `s`. Vì không có tham số nào được truyền cho constructor String, nó sẽ tạo ra một chuỗi rỗng (empty string), chứ không phải là null. Khi in ra, nó sẽ hiển thị "s = " cộng với chuỗi rỗng. Do đó, kết quả in ra sẽ là "s = ".

Câu hỏi liên quan