📅  最后修改于: 2023-12-03 15:16:33.245000             🧑  作者: Mango
在Java中,当我们需要比较两个整数的大小时,可以使用比较运算符进行比较。但是,有时候我们需要知道一个整数的符号,即它是正数、负数还是零。Java中提供了一个方法叫做signum()
,可以返回一个整数的符号。
signum()
方法是在Java 1.5版本中引入的,它定义在java.lang.Integer
类中。该方法的原型如下:
public static int signum(int i)
该方法接收一个整数参数i
,并返回一个int类型值,表示参数i的符号。具体的返回值如下:
下面是一个使用signum()
方法的示例:
public class SignumExample {
public static void main(String[] args) {
int i1 = 10;
int i2 = -20;
int i3 = 0;
int signum1 = Integer.signum(i1);
int signum2 = Integer.signum(i2);
int signum3 = Integer.signum(i3);
System.out.println("signum of " + i1 + " is " + signum1);
System.out.println("signum of " + i2 + " is " + signum2);
System.out.println("signum of " + i3 + " is " + signum3);
}
}
输出结果如下:
signum of 10 is 1
signum of -20 is -1
signum of 0 is 0
NaN
,那么返回值是0
;1
;-1
。signum()
方法是一个很方便的方法,可以帮助我们快速地判断一个整数的符号。在实际开发中,我们可以利用它实现一些复杂的判断逻辑。如果想了解更多Java中的方法,请查阅Java官方文档。