Какова цель унарного плюсового оператора Java?

Унарный плюс оператор Java, похоже, пришел из C через C ++.

int result = +1;   

Похоже, что имеет следующие эффекты:

Распаковывает свой операнд, если это объект-оболочкаПродвигает свой операндint, если это еще неint или ширеНемного усложняет разбор выражений зла, содержащих большое количество последовательных знаков плюс

Мне кажется, что есть лучшие / более ясные способы сделать все эти вещи.

Вэтот ТАК вопросЧто касается аналогичного оператора в C #, кто-то сказал, что «он должен быть перегружен, если вы чувствуете необходимость».

Однако в Java нельзя перегружатьлюбой оператор. Так существует ли этот унарный оператор плюс в Java только потому, что он существовал в C ++?

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

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