Java中的条件运算符出错

时间:2018-04-08 03:01:59

标签: java conditional-operator

c.getCollectibles()[i][j].isCollected() ? collectiblePanels[i][j].setSplash(c.getCollectibles()[i][j].getIcon()) : repaint();

我正在用Java编写程序并且在程序中出错。我正在使用条件运算符。 c.getCollectibles()返回Collectible类的二维数组,isCollected()Collectible类中返回boolean值的非静态公共方法。

collectiblePanels是包含setSplash()方法的类的二维数组。 setSplash()方法采用与getIcon()返回的相同类型(具体与错误无关)。总的来说,setSplash()void

repaint()是一种随机的void方法。同样,细节与错误无关。

具体错误如下:

The left-hand side of an assignment must be a variable
Syntax error on token "?", invalid AssignmentOperator
Syntax error on token ":", ; expected

0 个答案:

没有答案