找到一个随机加号,没有语法错误

bug*_*ghi 3 java eclipse android

所以,我正在查看一些早期的代码,并发现这应该是一个语法错误的随机加号,但代码工作正常,我不明白为什么

tv_distance.setText("Distance: " + 
        ( dist >= 1000 ? (String.format("%.1f", dist/1000f)) : +dist )
        + " " + metric );
Run Code Online (Sandbox Code Playgroud)

额外的加号位于三元运算符的第三个操作数:

() ? () : +dist
Run Code Online (Sandbox Code Playgroud)

那我错过了什么?

Kir*_*oll 11

dist是一个数字.这+只是指定标志.例如,+5总是相同,5但它是合法的.显然,你对它的反面要熟悉得多,就像在-5.