android错误无法解析为byte [] inarray

时间:2015-01-11 10:16:34

标签: java android

我的代码如下所示:

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;显示类型错误。为什么它不能识别字节[] ??

2 个答案:

答案 0 :(得分:0)

您期望inarray[] resultado的意思是什么?

根据您的作业 - resultado = inarray[0] - 看起来您想要的是:

byte resultado = inarray[0];

或者(根据你的回复类型):

long resultado = inarray[0];

答案 1 :(得分:0)

inarray[] resultado是无效的变量声明,因为inarray[]变量,而不是标识符

您可能想要使用

byte[] resultado;
相关问题