Junior — Middle
Kotlin-də primitiv və referans tipləri arasındakı fərq nədir?
sobes.tech Süni İntellekt
AI-dan cavab
Kotlin-də, primitiv turlar (məsələn, Int, Boolean) ümumiyyətlə JVM səviyyəsində səmərəlilik üçün primitiv kimi təqdim olunur, lakin dil daxilində metodlara malik obyektlərdir. Referans turlar, yığıntıda saxlanılan və dəyişənlərin müraciət etdiyi obyektlərdir.
Əsas fərq:
- Primitiv turlar dəyərləri birbaşa saxlayır və yaddaş və performans baxımından daha səmərəlidir.
- Referans turlar yaddaşda obyektə istinad edir.
Məsələn, Int primitiv tirdir, String isə referans tirdir. Primitivlər ötürülərkən dəyər kopyalanır, referans turlar ötürülərkən obyektə olan istinad kopyalanır.