Если для хранения от -2 ^ 31 до 2 ^ 31 ...
требуется все 32
байта бит
Там вы говорите о Integer
с .
... как можно хранить + и - Бесконечно?
Там вы говорите о Float
и Double
, которые представляют собой разные типы данных. Float
- это 32-разрядное число IEEE 754, а Double
- это 64-разрядное число IEEE 754. IEEE 754 Числа с плавающей запятой имеют специальные значения, отложенные для положительной и отрицательной бесконечности.
В классе Java Integer
нет специального значения "бесконечность", вы можете хранить полный диапазон значений.