获取错误 二元运算符“>”的第一个类型:双 [] 第二个类型:int

所以我正在为学校的教授完成一个项目,我一直在为我的项目获取这个错误代码。这是我的代码:

    if(bandOrder[counter] > counterMax) {
        counterMax = bandOrder[counter].length;
    }
}


萧十郎
浏览 92回答 3
3回答

动漫人物

您似乎正在尝试在数组中找到最大长度。你可以做bandOrderif (bandOrder[counter].length > counterMax) {     counterMax = bandOrder[counter].length; }或者只是counterMax = Math.max(counterMax, bandOrder[counter].length);

呼唤远方

它看起来像一个2d数组,而counterMax是一个基元。所以你的代码返回了一个数组它最终与java中不允许的数组进行比较,所以你得到一个例外。bandOrderdouble[][]intbandOrder[counter]double[]double[]int

紫衣仙女

if(bandOrder[counter].length > counterMax) {    counterMax = bandOrder[counter].length;   } }这是您要检查和实现的目标吗?从错误日志中可以明显看出,您肯定正在将数组与 int 进行比较。进行上述更改,它应该运行良好。(如果相同的逻辑适用于您的应用程序bandOrder[counter]counterMax)
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java