Распаковка долго в яве
В некотором коде я вижу это:
private void compute(Long a, Long b, Long c) {
long result = a-(b+c);
...
Кажется немного странным, что результат хранится в примитиведолго вместоДолго объект, соответствующий его операндам.
Есть ли причина, по которой результат должен храниться как примитив?