我正在写一个无效方法,需要更改我的对象part0中stocklevel的值。但是,当我尝试编写逻辑时显示错误。为什么此方法在if子句中显示错误?
AssembledStockLevel
public int calculateAvailForAssembly(){
if(basica.getStockLevel() <= basicb.getStockLevel()){
assembledstocklevel = basica.getStockLevel();
} else { assembledstocklevel = basicb.getStockLevel();
}
return assembledstocklevel;
}
代码表示错误
public void changeStockLevel(){
if(assembledstocklevel <= basica.getStockLevel()){
[Error is here -->]basica.getStockLevel() = basica.getStockLevel() - assembledstocklevel;
}
}
误差表示赋值的左手侧必须是一个变量?
BASICA是变量i做出参考PART0对象
什么是assmembedstocklevel? –
刚刚更新。在calculateAvailForAssembly()方法中分配的空变量 – danielb
因为它的语法无效。你的左边是一个方法调用,而不是一个变量。 –