Sobes.tech
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.