作者PsMonkey (痞子軍團團長)
站內java
標題Re: [問題] The problem of Return...
時間Mon Oct 15 07:39:00 2007
好恐怖的程式碼排版跟中文語法
※ 引述《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
推 freesamael:為什麼因為功課就知道了,難道作業題目上有寫XD~ 10/15 08:42
推 qrtt1:不過他是少數沒把 compile 打成 compiler 的學習者啊 :) 10/15 10:46
推 godfat:不是學習者也看到一堆把 compiler 轉品成動詞的 XD 10/15 10:47
推 Egriawei:程式碼編排是還好...先學學java有與無回傳的函數的用法吧 10/15 11:11
→ Egriawei:且如Ps大常說的,沒看錯誤訊息XD(&程式流程都不清楚...) 10/15 11:13
推 argon007:問題已解決,謝謝你們喔~另外..我是因為功課因素 10/16 06:02
→ argon007:就想說ptt有沒有java版,沒想到找到了 10/16 06:04