Tôi đang làm những điều khoản sau đây trong Java,Điều gì xảy ra chính xác trong khi bạn gán một tham chiếu đến một phần tử trong Mảng trong Java?
Obj t[] = new Obj[10];
Obj a = new Obj("a");
t[0] = a;
a = new Obj("b");
t[1] = a;
Tại sao trong java, khi tôi truy cập vào t [0], nó sẽ trả tôi "a", chứ không phải là "b"? Đây có phải là do GC không? và tôi có thể tin là an toàn để thực hiện một hoạt động như vậy
Đó là chính xác những gì người ta mong đợi và không phải là một “vấn đề ", thực ra. :) – Bombe
Xin lỗi, nên đã làm cho nó rõ ràng hơn rằng đây là hành vi mong đợi. Tính năng thiết kế của Java hơn là một vấn đề như vậy. –
Cũng không có con trỏ không phải là một vấn đề Java. – OscarRyz