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.