我正準備參加基礎編程考試。我現在正在處理異常,但似乎無法弄清楚如何最好地使用它。我給你的第一個代碼,然後第二個我試圖做一個檢查異常。任何對此的意見都會讓我感激不盡!Java,異常,最好的方式,考試準備
沒有例外:
public boolean uttak(int species, int kroner, int skilling) {
if (species<=this.species && kroner<=this.kroner && skilling <=this.skilling)
{
this.species -=species;
this.kroner -=kroner;
this.skilling -=skilling;
return true;
}
else return false;
與我凌亂的例外:
public void uttak(int species, int kroner, int skilling){
try{
if (species<=this.species && kroner<=this.kroner && skilling <=this.skilling)
{
this.species -=species;
this.kroner -=kroner;
this.skilling -=skilling;
}
}
catch (Exception e){
System.err.println ("Withdrawals can not be done when there is" +
" insufficient money in the machine.");
}
請重新格式化您的代碼,它是不可讀 – aleb2000
和POST使用英文代碼,否則我們無法理解任何事情。 –
異常只能用於破壞正常邏輯的內容。這是這種情況嗎? –