if (number < 0) number = (number* -1);
这行是什么意思,尤其是number*
,这是我新来的,在Java中我从未见过。
答案 0 :(得分:8)
它看起来有点像C指针,但它只是乘法。
正确格式化后:
if (number < 0)
number = number * -1;
如果number
为负,则此代码将-1
乘以number
。
代码保证number
是肯定的,除非number
是Integer.MIN_VALUE
,否则它保持不变!
此外,最佳做法是在if
块周围使用花括号:
if (number < 0) {
number = number * -1;
}
答案 1 :(得分:4)
如果数字小于0,则将其乘以-1(取反)或使其为正。与绝对值相同。