什么Java方法采用int并返回+1或-1?

Dav*_*vid 19 java

什么Java方法采用int并返回+1或-1?这方面的标准int是积极的还是消极的.我仔细阅读了文档,但我不好读它,我找不到它.我知道我已经在某个地方见过了.

Hal*_*alo 61

Integer.signum(int i)

  • http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Integer.html#signum%28int%29 (2认同)
  • http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Integer.html#signum%28int%29 (2认同)

Jac*_*ack 6

Math.signum(value) 会做的伎俩,但因为它返回float或double(根据参数)你将不得不施放它:

int sign = (int)Math.signum(value);
Run Code Online (Sandbox Code Playgroud)

要么:

Integer.signum(value);
Run Code Online (Sandbox Code Playgroud)