1 месяц назад
☕ Java-задача: что выведет этот код с `Integer` и
☕ Java-задача: что выведет этот код с `Integer` и `==`? public class Main { public static void main(String[] args) { Integer a = 100; Integer b = 100; Integer x = 1000; Integer y = 1000; System.out.println(a == b); System.out.println(x == y); } } 🔍 Варианты: • a) true, true • b) false, false • c) true, false • d) false, true 💡 Разбор: В Java объект Integer в диапазоне от -128 до 127 кешируется. Это значит: - Integer a = 100; и Integer b = 100; будут ссылаться на один и тот же объект - Integer x = 1000; и Integer y = 1000; — разные объекты, хоть и равны по значению А оператор == проверяет ссылочное равенство, а не значение...
1 год назад
Java 1756. Как сравнивать int java
В Java можно сравнивать значения типа int с помощью различных операторов и методов. Вот несколько способов сравнения int в Java: Операторы сравнения: int a = 5; int b = 7; if (a < b) { System.out.println("a меньше b"); } else if (a > b) { System.out.println("a больше b"); } else { System.out.println("a равно b"); } int result = Integer.compare(a, b); if (result < 0) { System.out.println("a меньше b"); } else if (result > 0) { System...