0

我尝试在 Java 中使用 Math.reverseBytes 但给出错误:对于 Math 类型,方法 reverseBytes() 未定义

如您所知,它是静态类型。为什么我不能使用它?

import java.lang.Integer;

public class Test {
    public static void main(String[] args) {
        int x = Math.reverseBytes();//Eclipse cannot reach this function
    }
}

来自 Java Doc - 一些信息

反向字节

public static int reverseBytes(int i);

返回通过反转指定 int 值的二进制补码表示中的字节顺序获得的值。

返回: 将指定 int 值中的字节取反后得到的值。

自:1.5

4

2 回答 2

8

没有“ Math.reverseBytes ()”。

Integer.reverseBytes() 或 Short.reverseBytes(),是的。数学 - 没有。

PS:

您绝对应该在 Eclipse 中安装 JavaDoc。就是这样:

于 2012-12-04T03:06:34.930 回答
1

此方法在 Math 包中不存在。
在你的代码中你已经导入了 java.lang.Integer,你的意思是

整数.reverseBytes()

?

于 2012-12-04T03:06:33.937 回答