有没有一种方法可以简化这个旨在返回给定整数的绝对值的代码



有没有办法进一步简化这段代码?代码的目的是返回给定整数的绝对值。

public class Abs {
public static int abs(int x) {
if(x < 0) { return -x; }
if(x >= 0) { return x; }
assert false;
return 0;
}
}

您可以将其放入一个整数中,并在赋值时检查条件。int y = x < 0 ? -x : x;或者采用一种方法:

public static int abs(int x) {
return x < 0 ? -x : x;
}

";断言错误";永远都达不到,所以没用。

您可以使用三元运算符来简化代码

public class Abs {
public static int abs(int x) {
return x < 0 ? -x : x;
}
}

相关内容

  • 没有找到相关文章

最新更新