作者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
1F:推 freesamael:为什麽因为功课就知道了,难道作业题目上有写XD~ 10/15 08:42
2F:推 qrtt1:不过他是少数没把 compile 打成 compiler 的学习者啊 :) 10/15 10:46
3F:推 godfat:不是学习者也看到一堆把 compiler 转品成动词的 XD 10/15 10:47
4F:推 Egriawei:程式码编排是还好...先学学java有与无回传的函数的用法吧 10/15 11:11
5F:→ Egriawei:且如Ps大常说的,没看错误讯息XD(&程式流程都不清楚...) 10/15 11:13
6F:推 argon007:问题已解决,谢谢你们喔~另外..我是因为功课因素 10/16 06:02
7F:→ argon007:就想说ptt有没有java版,没想到找到了 10/16 06:04