Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/380.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将字节传递给接受UInt8(Java)的方法_Java_Bit Manipulation - Fatal编程技术网

将字节传递给接受UInt8(Java)的方法

将字节传递给接受UInt8(Java)的方法,java,bit-manipulation,Java,Bit Manipulation,我是Java新手,对转换数据类型有点困惑。我基本上有一个从字节数组中检索到的字节,我试图将它传递给一个接受UInt8类型参数的方法。但我不知道如何将字节转换为UInt8 下面是一些描述问题的(伪)代码: 假设我们有一个字节数组: 字节[]字节数组=。。。 还有一种方法,比如: returnClass方法(UInt8参数){     ... } 我想调用该方法并传递它,例如,字节数组中的第0个元素: 方法(byteArray[0]); 但这给了我一个错误,说这个论点是不相容的 我试着把它放到

我是Java新手,对转换数据类型有点困惑。我基本上有一个从字节数组中检索到的字节,我试图将它传递给一个接受UInt8类型参数的方法。但我不知道如何将字节转换为UInt8

下面是一些描述问题的(伪)代码:

假设我们有一个字节数组:

字节[]字节数组=。。。
还有一种方法,比如:

returnClass方法(UInt8参数){
    ...
}
我想调用该方法并传递它,例如,字节数组中的第0个元素:

方法(byteArray[0]);
但这给了我一个错误,说这个论点是不相容的

我试着把它放到UInt8上,比如:

方法((UInt8)byteArray[0]);
但这给了我一个错误,说不能从UInt8转换到byte


请告诉我如何解决这个问题。

UInt8不是内置Java类型。我们不知道如何与它交互,因为我们不知道它来自哪里。什么是
UInt8
?在需要此参数的地方,您使用的是哪个库?@LouisWasserman,我刚刚发现UInt8来自一个内部库。但是,我无法查看源代码。另外,我在我们的库
parseUInt8(字符串arg0)
中找到了另一个我认为可以使用的方法。有没有办法将字节转换为字符串?@rocketfinger如果没有看到
UInt8
或其文档,我们无法回答这个问题或您的原始问题。如果这是内部的,那么我们几乎无法回答您的问题。当您说内部库时,您是指公司内部还是java实现内部?Java反汇编程序非常优秀,因此如果您有一个ide(比如intellij)可以为您反汇编,那么查看源代码(减去一些局部变量名)应该很容易。要从一个字节转到另一个字符串,可以执行
byte(b).toString()