Назад к задачам
Junior — Senior
6

Различия сравнения примитивного int и объекта Integer

Получайте помощь с лайвкодингом в реальном времени с Sobes Copilot
Условие задачи

Обзор кода метода, иллюстрирующего, как отличаются сравнения значений и ссылок у примитивного типа int и его объектной обёртки Integer, а также демонстрирующего механизм кэширования объектов Integer.

private static void intPool() {
    int x = 127;
    int y = 127;
    System.out.println(x == y);

    x = 300;
    y = 300;
    System.out.println(x == y);

    Integer obj1 = 127;
    Integer obj2 = 127;
    System.out.println(obj1 == obj2);

    obj1 = 300;
    obj2 = 300;
    System.out.println(obj1 == obj2);
}