Распаковка долго в яве

В некотором коде я вижу это:

private void compute(Long a, Long b, Long c) {
        long result = a-(b+c);
...

Кажется немного странным, что результат хранится в примитиведолго вместоДолго объект, соответствующий его операндам.

Есть ли причина, по которой результат должен храниться как примитив?

Ответы на вопрос(7)

Ваш ответ на вопрос