[問題] The problem of Return...
以下是代碼:
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)
討論串 (同標題文章)
以下文章回應了本文:
完整討論串 (本文為第 1 之 2 篇):