Tôi đang xem Phương pháp lập trình (Stanford) (CS106A) khóa học về Java. Trong lecture 14, Giáo sư Sahami nói về phân bổ bộ nhớ trong Java cho các chức năng và đối tượng trên ngăn xếp và đống.tham chiếu này bên trong construstor
Ông nói rằng đối với bất kỳ phương pháp nào được gọi trên một đối tượng, một ngăn xếp được phân bổ và danh sách đối số và tham chiếu này được cấp không gian trên stacke. Thông qua tham chiếu này được lưu trữ, Java có thể tham chiếu đến các biến mẫu chính xác của một đối tượng.
nhưng đối với nhà xây dựng không thông tin này được lưu trữ cùng với danh sách đối số là đối tượng đang được xây dựng.
ques của tôi là nếu nhà xây dựng không có có refernece này thì làm sao chúng ta có thể sử dụng nó bên trong constructor cho ex
public class foo {
private int i;
public foo(int i)
{this.i = i;// where this reference came from}
}
bạn có biết điều chính xác không ??? bằng cách cảm ơn nó đã nhận nó .... –
@ T.J. Không, tôi không biết chính xác điều gì xảy ra, chỉ là ý tưởng cơ bản. – Dukeling