JavaScript is required

What is output of code?
Media VietJack

A.
Equal
B.
Unequal
C.
nothing is printed
Trả lời:

Đáp án đúng: B


Đoạn code so sánh hai chuỗi `"abc"` và `"xyz"` sử dụng toán tử `==`. Trong Java, khi so sánh các đối tượng chuỗi bằng `==`, ta so sánh tham chiếu (địa chỉ) của chúng trong bộ nhớ, chứ không phải nội dung của chuỗi. Trong trường hợp này, `"abc"` và `"xyz"` là hai đối tượng chuỗi khác nhau, được lưu trữ ở hai vùng nhớ khác nhau, do đó tham chiếu của chúng khác nhau. Vì vậy, kết quả của phép so sánh `"abc" == "xyz"` là `false`, và do đó in ra `Unequal`. Vậy đáp án đúng là B.

Câu hỏi liên quan