Junior — Middle
Bir programda temel veri tipleri bellekte nerede depolanır?
sobes.tech yapay zeka
AI'dan gelen yanıt
Java'da temel (ilkel) veri tipleri, eğer yerel değişkenler veya metod parametreleri ise çağrı yığınına (stack) yerleştirilir. Bu, temel tiplerin doğrudan değişkene tahsis edilen bellekte saklanmasından kaynaklanır.
Eğer temel tipler bir nesnenin alanlarıysa, nesneyle birlikte heap'e (küme) yerleştirilirler.
Örnek:
void method() {
int a = 10; // 'a' yığında saklanır
MyObject obj = new MyObject(); // 'obj' yığında bir referanstır
obj.value = 20; // 'value' alanı nesneyle birlikte heap'te
}
Bu nedenle, yerel değişkenlerin temel tipleri yığında, nesne alanları ise heap'te bulunur.