我的代码如下所示:
private static long ByteLong(byte[] inarray) {
int i= 0;
inarray[] resultado;
resultado = inarray[0];
for(i = 1; i<=3; i++)
{
resultado = resultado + (inarray[i] * 2 ^ (8 * i));
}
return resultado;
}
&#34; inarray []&#34; at&#34; inarray resultado []&#34;显示类型错误。为什么它不能识别字节[] ??
答案 0 :(得分:0)
您期望inarray[] resultado
的意思是什么?
根据您的作业 - resultado = inarray[0]
- 看起来您想要的是:
byte resultado = inarray[0];
或者(根据你的回复类型):
long resultado = inarray[0];
答案 1 :(得分:0)
inarray[] resultado
是无效的变量声明,因为inarray[]
是变量,而不是标识符。
您可能想要使用
byte[] resultado;