这行在Java中是什么意思

时间:2018-08-07 12:54:05

标签: java

if (number < 0) number = (number* -1);

这行是什么意思,尤其是number*,这是我新来的,在Java中我从未见过。

2 个答案:

答案 0 :(得分:8)

它看起来有点像C指针,但它只是乘法。

正确格式化后:

if (number < 0)
    number = number * -1;

如果number为负,则此代码将-1乘以number

代码保证number是肯定的,除非numberInteger.MIN_VALUE ,否则它保持不变!

此外,最佳做法是在if块周围使用花括号:

if (number < 0) {
    number = number * -1;
}

答案 1 :(得分:4)

如果数字小于0,则将其乘以-1(取反)或使其为正。与绝对值相同。