JavaScript is required

Đoạn mã sau sẽ in ra giá như thế nào nếu x và y là kiểu int, x=10 và y=5
System.out.println(""+x+y);

A.

10 5

B.

Báo lỗi

C.

15

D.
105
Trả lời:

Đáp án đúng: D


Trong Java, khi toán tử `+` được sử dụng với một chuỗi (String), nó sẽ thực hiện phép nối chuỗi thay vì phép cộng số học. Trong đoạn mã `System.out.println(""+x+y);`, đầu tiên một chuỗi rỗng `""` được nối với giá trị của `x` (là 10). Kết quả là một chuỗi `"10"`. Sau đó, chuỗi `"10"` này lại được nối với giá trị của `y` (là 5). Kết quả cuối cùng là chuỗi `"105"`, và đây là giá trị được in ra màn hình.

Câu hỏi liên quan