我正在寫一個無效方法,需要更改我的對象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
因爲它的語法無效。你的左邊是一個方法調用,而不是一個變量。 –