Если вы контролируете обе стороны интерфейса (т. Е. Вызывающий код и вызываемый метод), то вы должны просто быть последовательными. На самом деле вы несете небольшую нагрузку, если заставляете компилятор автоматически подставлять переменную для вас.
Если рассматриваемый метод является одним из набора методов с похожими сигнатурами, и все остальные передают какой-либо объект в положение, в котором находится ваш boolean
, то использование объекта вместо примитива может быть просто вопрос того, чтобы быть немного более последовательным.
РЕДАКТИРОВАТЬ: перечитывая вопрос, если этот параметр boolean
действительно просто для управления if
(именно для этого и существует примитив), то использование формы объекта просто пустая трата ЦП. время и память. Я не могу придумать разумную причину, почему это должен быть объект, а не примитив.