社区
Java SE
帖子详情
什么时候、什么情况下必须要return?也就是什么时候要返回值?
qbfbi007
2009-11-02 09:30:29
最近写程序,很多return,我很奇怪,为什么要return 仅仅是为了要拿到返回的值吗?
拿到返回的值有什么意义?用在其他地方吗?如果是用在其他地方,他是通过什么传递给需要这个返回值的对象?
还有就是 返回值返回后,那个值放在哪?也就是什么东西会去保存它.
...全文
3172
11
打赏
收藏
什么时候、什么情况下必须要return?也就是什么时候要返回值?
最近写程序,很多return,我很奇怪,为什么要return 仅仅是为了要拿到返回的值吗? 拿到返回的值有什么意义?用在其他地方吗?如果是用在其他地方,他是通过什么传递给需要这个返回值的对象? 还有就是 返回值返回后,那个值放在哪?也就是什么东西会去保存它.
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
11 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
lyan99
2009-11-03
打赏
举报
回复
2
return 有时候可以当做是方法的 中断命令,比如当一个方法中,要实现当i=1得时候跳出,不继续执行之后的代码,就可以用return
而更多时候,return的返回值 并不是需要存储的数据,而仅仅是用来表示 该方法的具体执行情况,如可以自己定义当返回值为true时表示执行成功,返回false时表示执行失败;或者返回数字1表示执行到第一步、返回2表示执行到第2步等等。 这时候,就可以根据这个返回值的不同,进行不同的后续处理
kelay1221
2009-11-02
打赏
举报
回复
如果要深入的了解,就必须要知道函数调用与堆栈的关系了。建议你可以查一查相关的资料。
jarries1234
2009-11-02
打赏
举报
回复
顶2L
littlemonster
2009-11-02
打赏
举报
回复
也可以空返回?
比如跳出个JOptionDialogue提示框后,
return;
qjcslgnhwayagain
2009-11-02
打赏
举报
回复
1
存在即为合理,需要的地方当然要用到啦,如果是void一般就不要了,不过也可以这样写啊,例如return;
return返回的往往是一个函数运行的结果值,它可以赋值给调用该函数的函数体的一个变量,不同的变量都有不同的用处啊
cdtobetter
2009-11-02
打赏
举报
回复
[Quote=引用 3 楼 viszl 的回复:]
return 就是为了延续一个临时变量的生命周期
[/Quote]
这句话不对吧 临时变量的作用域可以延续到方法外吗?return返回值时,只是再开辟一个临时空间,再将存储方法返回的值对象拷贝到这个空间中,进而拷贝到调用处接收返回值那个空间中
amdgaming
2009-11-02
打赏
举报
回复
返回 一个 结果 因为这个结果对 你判断 方法 执行的 状态
通过这个状态 你可以 了解 你想要的东西。。。。
flamengo
2009-11-02
打赏
举报
回复
在宣布了方法的返回类型后比如 public int test(),交代了返回类型为int,就必须有一个int类的结果可以被使用改方法的其他方法调用。
loveofmylife
2009-11-02
打赏
举报
回复
return 就是为了延续一个临时变量的生命周期
小步快跑
2009-11-02
打赏
举报
回复
同意楼上
huangdh12
2009-11-02
打赏
举报
回复
如果申明的方法需要返回值时就必须return,如果是void则不用return。
既然调用函数,你应该是对他的返回值要做出判断吧。。。保存在变量中
1、def函数一定要加
return
吗?2、
return
(
返回值
)是什么?
返回值
(
return
)是什么呢?def函数一定要加
return
吗?
return
语句可以返回一个值或者多个值(通过元组),这样调用函数的地方可以捕获并使用这些
返回值
。
return
语句不仅返回一个值,它还会立即结束函数的执行。这意味着
return
语句之后的任何代码都不会被执行。:如果函数没有
return
语句,或者
return
语句没有跟随表达式,那么函数会返回None。这意味着调用该函数的地方将接收到None作为
返回值
。
return
语句在函数中是可选的。
C++函数为什么需要
返回值
?
函数返回即指
返回值
,
返回值
是一个函数的处理结果。返回的原因是如果需要在程序中拿到函数的处理结果做进一步的处理,则需要函数
必须
有
返回值
。函数的
返回值
用
return
去定义 格式为:
return
值 1、
return
是一个函数结束的标志,函数内可以有多个
return
,但只要执行一次,整个函数就会结束运行。 2、
return
的
返回值
无类型限制,即可以是任意数据类型。 3、
return
的
返回值
无个数限制,即可以用逗号分隔开多个任意类型的值 下面展示一些。 int func(int a=0,int b=0,in
在JavaScript函数中,什么时候会使用
return
?
在JavaScript函数中,什么时候会使用
return
?
函数的
返回值
return
'''1、什么是
返回值
返回值
是一个函数的处理结果2、为什么要有
返回值
如果我们需要在程序中拿到函数的处理结果做进一步的处理,则需要函数
必须
有
返回值
3、函数的
返回值
的应用 函数的
返回值
用
return
去定义 格式为:
return
值 注意: 1、
return
是一个函数结束的标志,函数内可以有多个
return
, ...
java中方法为什么需要
返回值
?
关于什么需要
返回值
?我的理解是“因需要而定”。 以下我举个例子(注:例子很简单,但当以后大的项目中,就能体现出来它的思路优势了。):现在给你个问题解决,要求计算1+1等于几,并把结果显示出来。那么作为一个程序员,将会把解决这个问题时,就要把步骤分开:1.计算1+1等于几;2.显示结果。 那么首先在你的Java程序中的主函数中就先这样写: public Class Test{p
Java SE
62,635
社区成员
307,269
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章