Sobes.tech
Junior — Middle

Kas lihtsad andmetüübid võivad olla mälu virnas?

sobes.tech AI

Vastus AI-lt

Java-s on põhiliigid (primitivid) tavaliselt salvestatud virnas, kui need on kohalikud muutujad, või objekti sees virnas, kui need on objekti väljad. See tähendab, et primitiivväärtused võivad olla virnas, kui need on osa objektist, mis asub virnas.

Näiteks:

class Example {
    int number; // objekti väli, salvestatakse virnas koos objekti
}

public class Main {
    public static void main(String[] args) {
        int localVar = 10; // kohalik muutuja, salvestatakse virnas
        Example obj = new Example(); // objekt virnas
        obj.number = 5; // primitiiv objekti sees virnas
    }
}

Seega, primitiivsed tüübid ise ei eraldu eraldi virnas, kuid võivad olla virnas osana objektist.