JavaScript is required

Chương trình sau in ra mà hình xâu nào?
public class Main {
public static void main(String[] args) {
String names[] = {
"John",
"Anna",
"Peter",
"Victor",
"David"
};
names = new String[5]
System.out.println(names[2]);
}
}

A.
Có lỗi biên dịch: use new keyword to create object
B.
Peter
C.
Anna
D.
null
Trả lời:

Đáp án đúng: D


Đoạn code khai báo một mảng `names` kiểu `String` và khởi tạo nó với 5 giá trị. Tuy nhiên, ngay sau đó, mảng `names` được gán lại bằng một mảng `String` mới với kích thước 5, nhưng không có giá trị nào được gán cho các phần tử của mảng mới này. Do đó, tất cả các phần tử trong mảng `names` mới đều có giá trị `null`. Khi in ra `names[2]`, giá trị `null` sẽ được in ra màn hình.

Câu hỏi liên quan