Reference type là gì?

Noun None
non-primitive data type reference type data
Kiểu dữ liệu tham chiếu

Kiểu dữ liệu tham chiếu (reference type) là kiểu dữ liệu (type) mà giá trị của nó là một tham chiếu (reference) / địa chỉ (address) đến một giá trị khác. Các biến thuộc kiểu dữ liệu tham chiếu được lưu trữ trong một vùng bộ nhớ được gọi là heap. Điều này có nghĩa là khi một biến tham chiếu không còn được sử dụng nữa, nó có thể được đánh dấu để thu gom rác (garbage collection). Ví dụ về các kiểu dữ liệu tham chiếu là lớp (class), đối tượng (object), mảng (array), interface, v.v.

Ví dụ: hãy xem xét biến thuộc kiểu dữ liệu string sau:


string s = "Hello World!!";

Như bạn thấy trong hình trên, hệ thống chọn một vị trí ngẫu nhiên trong bộ nhớ (0x803200) cho biến s. Giá trị của biến s là 0x600000, là địa chỉ bộ nhớ của giá trị dữ liệu thực tế. Do đó, kiểu dữ liệu tham chiếu (reference type) lưu trữ địa chỉ của vị trí nơi giá trị thực được lưu trữ thay vì chính giá trị đó. Xem thêm value type.

Learning English Everyday