JavaScript is required

Khối lệnh sau có kết quả bao nhiêu khi thực hiện?
char[] greet = new char[10]
greet = “Hello”;
k = greet.length();
System.out.print(k);

A.
4
B.
5
C.
6
D.
Lỗi biên dịch
Trả lời:

Đáp án đúng: D


Đoạn mã Java này có một lỗi. Dòng `greet = “Hello”;` sẽ gây ra lỗi biên dịch vì bạn không thể gán một chuỗi (String) trực tiếp cho một mảng ký tự (char[]). Bạn cần chuyển đổi chuỗi "Hello" thành một mảng ký tự trước khi gán. Do đó, đáp án đúng là D.

Câu hỏi liên quan