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