Я сделал поиск в google, но я не могу найти то, что ищу. Я пытаюсь найти подробную информацию о том, как работает арифметика на Java. Например, если вы добавляете две длинные пары вместе, это используется с тем же оператором добавления, который используется при добавлении двух ints вместе? Кроме того, что происходит под капотом, когда вы смешиваете longs и ints в арифметических выражениях следующим образом:
long result;
long operand a = 1;
int operand b = 999999999;
result = a + b;
Если кто-то может пролить свет на это или опубликовать ссылки на соответствующие статьи, которые были бы удивительными. Спасибо!
EDIT: Спасибо за ответы. Кроме того, безопасно ли выполнять арифметику с различными примитивами, пока вы назначаете в свой список самый широкий примитивный тип?