[問題] The problem of Return...

看板java作者 (花枝握壽司,讚不絕口!)時間18年前 (2007/10/15 06:22), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/2 (看更多)
以下是代碼: public class Book { /*Omitted*/ private int QuantityOnOrder; /*It describes the quantity on the order*/ /*Omitted*/ public void setQuantityOnOrder(int newQuantityOnOrder) { String Errormessage; if (QuantityOnOrder < 0) { return Errormessage = "The invaid number is entered. Please try a new number."; } else { QuantityOnOrder = newQuantityOnOrder; } /*Omitted*/ } 這樣有錯嗎? 這是我今天功課 而且 我今天用BlueJ(the official website: http://www.bluej.org/ )有compile.. 發生了 cannot return a value from a method whose result type is void. 可是當我刪除return 我用 -1 來輸入 newQuantityOnOrder 他不會顯示錯誤訊息 這是什麼原因? ps. 另外ptt有Java版 我也本來不知道 但是因為我功課因素 才知道這裡有Java版 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 154.20.186.133 ※ 編輯: argon007 來自: 154.20.186.133 (10/15 06:35)
文章代碼(AID): #174fQKbH (java)
文章代碼(AID): #174fQKbH (java)