Как правило, вы должны использовать примитивные типы, если только вам не нужен объект по какой-либо причине (например, чтобы вставить коллекцию). Даже тогда рассмотрите другой подход, который не требует объекта, если вы хотите максимизировать числовую производительность. Об этом говорится в документации и в этой статье , в которой показано, как автоматический бокс может вызвать большую разницу в производительности.