Sobes.tech
Back to tasks
Junior — Senior
56

Сравнение Integer‑объектов и роль кэша значений

Get help with live coding in real time with Sobes Copilot
Task condition

Исследуется поведение сравнения объектов типа Integer оператором ==. Поясняется, почему для чисел в диапазоне от -128 до 127 ссылки могут указывать на один и тот же объект, тогда как для больших значений каждый объект создаётся отдельно.

public class Test2 {
    public static void main(String[] args) {
        Integer first = 100;
        Integer second = 100;

        Integer third = 200;
        Integer fourth = 200;

        System.out.println("first == second: " + (first == second));
        System.out.println("third == fourth: " + (third == fourth));
    }
}