Back to questions
СБЕР
Junior — Middle
52
В каком месте в памяти Java размещаются примитивные типы данных?
Companies where asked
Answer from AI
sobes.tech AI
В Java примитивные типы данных (например, int, boolean, char, double) размещаются в стеке (stack) при локальном объявлении внутри методов. Это связано с тем, что стек предназначен для хранения локальных переменных и вызовов методов.
Если примитивы являются полями объекта, то они хранятся в куче (heap) вместе с самим объектом.
Таким образом:
- Локальные примитивы — в стеке.
- Примитивы как поля объектов — в куче.
Пример:
public class Example {
int field; // хранится в куче вместе с объектом
public void method() {
int localVar = 10; // хранится в стеке
}
}