Sobes.tech
Junior — Middle

Java dilində primitiv məlumat tipləri və referans tipləri arasındakı fərq nədir?

sobes.tech Süni İntellekt

AI-dan cavab

Java-da, primitiv məlumat tipləri (məsələn, int, boolean, double) birbaşa dəyərləri saxlayır və sabit yaddaş ölçüsünə malikdir. Onlar obyekt deyil və metodlara malik deyil.

İstinad tipləri (məsələn, sinif obyektləri, massivlər) obyekt məlumatlarının yerləşdiyi yaddaş sahəsinə istinadlar (göstəricilər) saxlayır. Onlar metodlara və xüsusiyyətlərə sahib ola bilər.

Misal:

int a = 5; // primitiv tip
String s = "hello"; // istinad tipi

Primitivləri metodlara ötürəndə, dəyər kopyalanır, və istinad tiplərini ötürəndə, obyektə olan istinad kopyalanır.