JavaScript is required

Khi thực hiện lệnh: A a = new A(); a.calTotal(a); Giá trị của x sau khi thực hiện lệnh trên sẽ cho kết quả gì?
class A {
int x = 10;
public void calTotal(A a) {
a.x = 12;
System.out.println(a.x);
}
}

A.
10
B.
12
C.
22
D.
24
Trả lời:

Đáp án đúng: B


Đoạn code tạo một đối tượng `a` thuộc lớp `A`. Ban đầu, `a.x` được khởi tạo là 10. Sau đó, phương thức `calTotal(a)` được gọi. Trong phương thức này, `a.x` được gán giá trị mới là 12. Vì vậy, sau khi gọi phương thức `calTotal(a)`, giá trị của `a.x` sẽ là 12.

Câu hỏi liên quan