1 неделю назад
🚀 Java API Tip — Integer.valueOf() и кеширование
🚀 Java API Tip — Integer.valueOf() и кеширование 🚀 Знаешь ли ты, что Integer.valueOf(int) не всегда создаёт новый объект? 📦 Значения в диапазоне от -128 до 127 кэшируются! Это значит, что: Integer a = Integer.valueOf(100); Integer b = Integer.valueOf(100); System.out.println(a == b); // 👉 true (один и тот же объект) Но: Integer x = Integer.valueOf(200); Integer y = Integer.valueOf(200); System.out.println(x == y); // 👉 false (два разных объекта) 🔍 Почему так? Чтобы повысить производительность и сэкономить память, Java автоматически кеширует часто используемые значения...
1 год назад
Java 1751. Как в java задать диапазон чисел
В Java можно задать диапазон чисел разными способами. Вот несколько примеров: int a = 0; int b = 4; int[] array = {0, 1, 2, 3, 4, 5}; for (int element : array) { if (a < element && element < b) { System.out.println(element); } } Этот код выведет все числа из массива array, которые находятся в диапазоне от a до b (исключая границы). int a = 0; int b = 4; IntStream.range(a, b).forEach(System.out::println); Этот код выведет все числа в диапазоне от a до b (включая a, но не включая b)...