Что касается моего предыдущего вопроса: почему сравнения == с Integer.valueOf(String) дают разные результаты для 127 и 128? , мы знаем, что класс Integer имеет кеш, в котором хранятся значения от -128 до 127.
Просто интересно, почему < strong>между -128 и 127?
В документации Integer.valueOf() указано, что он "кэширует часто запрашиваемые значения"< /эм> . Но действительно ли часто запрашиваются значения между -128 и 127? Я думал, что часто запрашиваемые значения очень субъективны.
Есть ли какая-либо возможная причина этого?
В документации также указано: "[...] и может кэшировать другие значения за пределами этого диапазона."
Как этого можно достичь?
Подробнее здесь: https://stackoverflow.com/questions/208 ... 128-to-127
Почему значения кэширования целочисленных классов находятся в диапазоне от -128 до 127? ⇐ JAVA
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Как удалить дублированные значения, которые не находятся в диапазоне от таблицы MySQL?
Anonymous » » в форуме MySql - 0 Ответы
- 5 Просмотры
-
Последнее сообщение Anonymous
-