👀 Случайные целочисленные числа
Теперь более трудное задание. Не читайте решение. Посмотрите сможете ли вы найти
ответ самостоятельно. Когда я запущу следующую программу:
for (int i = 0; i < 10; i++) {
System.out.println((Integer) i);
}
Иногда я получаю следующий вывод:
92
221
45
48
236
183
39
193
33
84
➡️ Но как такое вообще возможно? Ответ в кроется в переопределении JDK кеша Integer через рефлексию, и затем в использовании auto-boxing и auto-unboxing.
👩💻
@javaquiz
Post #2261
1.04K
