Какова цель унарного плюсового оператора Java?
Унарный плюс оператор Java, похоже, пришел из C через C ++.
int result = +1;
Похоже, что имеет следующие эффекты:
Распаковывает свой операнд, если это объект-оболочкаПродвигает свой операндint
, если это еще неint
или ширеНемного усложняет разбор выражений зла, содержащих большое количество последовательных знаков плюсМне кажется, что есть лучшие / более ясные способы сделать все эти вещи.
Вэтот ТАК вопросЧто касается аналогичного оператора в C #, кто-то сказал, что «он должен быть перегружен, если вы чувствуете необходимость».
Однако в Java нельзя перегружатьлюбой оператор. Так существует ли этот унарный оператор плюс в Java только потому, что он существовал в C ++?