2.9Kпросмотров
12 апреля 2025 г.
questionScore: 3.1K
🕕 Задача по Java: Что будет выведено? public class Main { public static void main(String[] args) { Integer a = 127; Integer b = 127; Integer c = 128; Integer d = 128; System.out.println(a == b); // ? System.out.println(c == d); // ? }
} Варианты:
A) true, true
B) true, false
C) false, true
D) false, false ✅ Правильный ответ: B Объяснение:
Java кэширует объекты Integer в диапазоне -128 ... 127. a == b — то же значение и тот же объект.
c == d — разные объекты вне кэша. Используй .equals() для сравнения!