Re: [問題] The problem of Return...
好恐怖的程式碼排版跟中文語法
※ 引述《argon007 (花枝握壽司,讚不絕口!)》之銘言:
: 以下是代碼:
: public void setQuantityOnOrder(int newQuantityOnOrder)
^^^^
你要 setQuantityOnOrder() 這個函數(method)沒有回傳值
但是下頭又要他 return 值...
如果你只是要這個函數(method)運行到某個地方就到此為止
然後跳離開這個函數(method)
那即使是 void 的函數(method)
也可以下「return;」
是的,return 後頭沒有接啥東西
: {
: 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版
: 我也本來不知道
: 但是因為我功課因素
^^^^^^^^^^^^^^^^^^
--
侃侃長論鮮窒礙 首頁:http://www.psmonkey.idv.tw
眾目睽睽無心顫 Blog:http://ps-think.blogspot.com
煢居少聊常人事
殺頭容易告白難 歡迎參觀 Java 版(@ptt.cc)精華區 \囧/
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.228.193.167
推
10/15 08:42, , 1F
10/15 08:42, 1F
推
10/15 10:46, , 2F
10/15 10:46, 2F
推
10/15 10:47, , 3F
10/15 10:47, 3F
推
10/15 11:11, , 4F
10/15 11:11, 4F
→
10/15 11:13, , 5F
10/15 11:13, 5F
推
10/16 06:02, , 6F
10/16 06:02, 6F
→
10/16 06:04, , 7F
10/16 06:04, 7F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):