Integer.MAX_VALUE
составляет 2 147 483 647
В двоичном виде это:
1111111111111111111111111111111
Если мы снова будем рассматривать это как целое число, равное 1,111,111,111,111,111,111,111,111,111,111
, вы, вероятно, увидите, что оно намного больше максимального значения.
Возможно, вы захотите заглянуть в BigInteger
, если вам действительно нужно иметь дело с этим как с целым числом.