Мне очень трудно устранить эту ошибку, и я ничего не могу найти в Интернете.
Если я это сделаю:
long test = (long) (2147483647 + 1);
он устанавливает для test значение int, хотя я использовал long. Почему?
Я попробовал использовать максимальное значение int, но все равно не работает.
long test = (long) (Integer.MAX_VALUE + 1);
Подробнее здесь: https://stackoverflow.com/questions/745 ... -an-effect