Встречается на собеседованиях • сегодня

Может ли примитивный тип данных оказаться в heap

Примитивные типы данных в Java (int, char, boolean и др.) хранятся в стеке (stack), а не в куче (heap). Однако они могут оказаться в куче, если являются частью объекта. Например, поля объекта-примитивы хранятся в куче вместе с объектом.

Пример:

java
class Person {
    int age; // примитив в куче как часть объекта
}

public static void main(String[] args) {
    int localVar = 42; // примитив в стеке
    Person p = new Person(); // объект с примитивным полем в куче
    p.age = 30;
}

Также примитивы могут быть автоматически упакованы (autoboxing) в объекты-обертки (Integer, Character и т.д.), которые хранятся в куче.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы