Java 如何在Android中设置字节[]长度的无符号整数

Java 如何在Android中设置字节[]长度的无符号整数,java,android,Java,Android,这是我用来检查android中字节[]如何工作的两个简单代码 System.out.println("1 "+c.length+" "+PC1Bytes.length+" "+PC2Bytes.length+" "+RBytes.length+" "+VBytes.length +" "+packet.length); System.out.println("1 "+(int)CByteslength+" "+(int)PC1Byteslength+" "+(int)PC2Byteslength

这是我用来检查android中字节[]如何工作的两个简单代码

System.out.println("1 "+c.length+" "+PC1Bytes.length+" "+PC2Bytes.length+" "+RBytes.length+" "+VBytes.length +" "+packet.length);
System.out.println("1 "+(int)CByteslength+" "+(int)PC1Byteslength+" "+(int)PC2Byteslength+" "+(int)RByteslength+" "+(int)VByteslength +" "+packet.length);
我的结果是
System.out:11697949128136

System.out:116979749-128136

好的,我如何设置此数据包的实际长度?

Netbeans工作正常,但android没有

一个
字节
被签名,无法保存值
128
。换成

int VByteslength = VBytes.length;

或者更好的方法是使用
VBytes.length
A
byte
是有符号的,不能保存值
128
。换成

int VByteslength = VBytes.length;

或者更好的方法是使用
VBytes.length
A
byte
是有符号的,不能保存值
128
。换成

int VByteslength = VBytes.length;

或者更好的方法是使用
VBytes.length
A
byte
是有符号的,不能保存值
128
。换成

int VByteslength = VBytes.length;


或者更好的是,只需使用
VBytes.length

有没有一种简单的方法来获取rea-length字节[]?因为它工作得很好,但Android Studio没有。我不知道为什么?。仍然相同的JDKIf
VBytes
是一个
byte[]
,它的长度与您所写的完全相同:
VBytes.length
。您是否在问为什么
VBytes.length
(int)VByteslength
不同?如果是这样,您需要显示什么是
VByteslength
以及如何设置其值;字节VBytes长度=(字节)VBytes.length我想问为什么Netbeans与Android不同。因为我用了同样的方法code@QuangVu如果在Netbeans中得到128个结果,那么Netbeans就坏了!你应该得到-128。(也就是说,这段代码应该总是给出-128,即使这不是您真正想要的)@immibis Netbeans是否可以静默地修复不正确使用
字节来保存数组长度的问题?我对此表示怀疑,但话说回来,Netbeans很奇怪。有没有一种简单的方法来获取rea-length字节[]?因为它工作得很好,但Android Studio没有。我不知道为什么?。仍然相同的JDKIf
VBytes
是一个
byte[]
,它的长度与您所写的完全相同:
VBytes.length
。您是否在问为什么
VBytes.length
(int)VByteslength
不同?如果是这样,您需要显示什么是
VByteslength
以及如何设置其值;字节VBytes长度=(字节)VBytes.length我想问为什么Netbeans与Android不同。因为我用了同样的方法code@QuangVu如果在Netbeans中得到128个结果,那么Netbeans就坏了!你应该得到-128。(也就是说,这段代码应该总是给出-128,即使这不是您真正想要的)@immibis Netbeans是否可以静默地修复不正确使用
字节来保存数组长度的问题?我对此表示怀疑,但话说回来,Netbeans很奇怪。有没有一种简单的方法来获取rea-length字节[]?因为它工作得很好,但Android Studio没有。我不知道为什么?。仍然相同的JDKIf
VBytes
是一个
byte[]
,它的长度与您所写的完全相同:
VBytes.length
。您是否在问为什么
VBytes.length
(int)VByteslength
不同?如果是这样,您需要显示什么是
VByteslength
以及如何设置其值;字节VBytes长度=(字节)VBytes.length我想问为什么Netbeans与Android不同。因为我用了同样的方法code@QuangVu如果在Netbeans中得到128个结果,那么Netbeans就坏了!你应该得到-128。(也就是说,这段代码应该总是给出-128,即使这不是您真正想要的)@immibis Netbeans是否可以静默地修复不正确使用
字节来保存数组长度的问题?我对此表示怀疑,但话说回来,Netbeans很奇怪。有没有一种简单的方法来获取rea-length字节[]?因为它工作得很好,但Android Studio没有。我不知道为什么?。仍然相同的JDKIf
VBytes
是一个
byte[]
,它的长度与您所写的完全相同:
VBytes.length
。您是否在问为什么
VBytes.length
(int)VByteslength
不同?如果是这样,您需要显示什么是
VByteslength
以及如何设置其值;字节VBytes长度=(字节)VBytes.length我想问为什么Netbeans与Android不同。因为我用了同样的方法code@QuangVu如果在Netbeans中得到128个结果,那么Netbeans就坏了!你应该得到-128。(也就是说,这段代码应该总是给出-128,即使这不是您真正想要的)@immibis Netbeans是否可以静默地修复不正确使用
字节来保存数组长度的问题?我对此表示怀疑,但话说回来,Netbeans很奇怪。