网页
资讯
视频
图片
知道
文库
贴吧
地图
采购
进入贴吧
全吧搜索
吧内搜索
搜贴
搜人
进吧
搜标签
日
一
二
三
四
五
六
签到排名:今日本吧第
个签到,
本吧因你更精彩,明天继续来努力!
本吧签到人数:0
一键签到
可签
7
级以上的吧
50
个
一键签到
本月漏签
0
次!
0
成为超级会员,赠送8张补签卡
如何使用?
点击日历上漏签日期,即可进行
补签
。
连续签到:
天 累计签到:
天
0
超级会员单次开通12个月以上,赠送连续签到卡3张
使用连续签到卡
08月13日
漏签
0
天
java吧
关注:
1,273,747
贴子:
12,783,725
看贴
图片
吧主推荐
视频
游戏
1
2
下一页
尾页
54
回复贴,共
2
页
,跳到
页
确定
<返回java吧
>0< 加载中...
对于方法中的返回值,大家都有怎样的理解?
只看楼主
收藏
回复
_磊_戦
淼淼淼沝
11
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
真的是“你给我钱我给你饮料”这种比喻么?
送TA礼物
1楼
2014-09-17 11:33
回复
_磊_戦
淼淼淼沝
11
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
我这里有个X方法,x(){1+2},我不返回结果,我把他用到另外一个Y方法 里面是1*(1+2),这里正好要用到X的方法里面的东西,这时候我就可以不用在Y方法里面写上1+2,直接把X里的1+2搬过来用就可以了,这就是没有返回值方法的作用体现。然后计算得出Y方法的返回结果是3。
没有返回值的方法注重一个过程的其中一段插曲。
有返回值的方法要的就是结果。
2楼
2014-09-17 11:34
回复
收起回复
2025-08-13 06:03:38
广告
不感兴趣
开通SVIP免广告
_磊_戦
淼淼淼沝
11
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
本屌经验不足,处于累积经验的阶段,求一个通俗的理解方法~
3楼
2014-09-17 11:35
回复
收起回复
_磊_戦
淼淼淼沝
11
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
你可以把一个方法想想成一个黑盒子,不知道里面的具体业务实现方式,你想通过该方法得到什么类型的值就在前面写什么类型,在方法内部return什么类型,如果这个方法你觉得没有必要返回值,就写void了,我觉得这样说也没理解到根本啊
4楼
2014-09-17 11:36
回复
收起回复
_磊_戦
淼淼淼沝
11
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
我觉得应该是我对于函数地址传递和值传递,java内存还了解不深刻
来自
Android客户端
6楼
2014-09-17 11:48
回复(1)
收起回复
心DE觉悟
司马沝
14
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
用面向对象的方式很好理解啊,有返回的,比如我搬砖返回钱,没返回的,我.表白(女神)
IP属地:广东
来自
Android客户端
7楼
2014-09-17 12:27
回复(10)
收起回复
暴躁老哥
淼淼淼沝
11
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
没有理解,接受这个设定就好了。
IP属地:江苏
来自
Android客户端
8楼
2014-09-17 12:39
回复(3)
收起回复
zzb12
淼淼淼淼
12
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
有返回值的函数,通常关注的就是它的返回值,没有返回值的函数,通常关注它产生的副作用
IP属地:广西
9楼
2014-09-17 12:45
回复(2)
收起回复
2025-08-13 05:57:38
广告
不感兴趣
开通SVIP免广告
KOBE-24
淼淼沝
8
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
怎么感觉这么问题好奇怪啊,
IP属地:福建
10楼
2014-09-17 12:53
回复(4)
收起回复
我们都有小幸福
沝
2
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
本人学习java不久,看了你们的理解感觉都很好,值得学习,我目前的理解就是:需要用到方法的返回值时就返回,不需要就void。
11楼
2014-09-17 13:08
回复(1)
收起回复
陈晨85241
淼淼沝
8
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
对象是什么?方法又是什么?属性到底是什么东西?听我给你将个例子你就明白了。
你是谁?你是个对象!你能干什么?你可以端茶倒水!你叫什么名字?你叫王八蛋!
我想要喝水,你会端茶倒水,我就让你去倒水,所以我给你说一句话:王八蛋去给我倒水;
理解了吗?
你就是个对象,你有属性就是你的名字,你能做的事就是倒水,所以倒水就是一个方法,方法的返回值就是水;你也可以做其他的事情,比如说去上班,我就说,王八蛋你去上班。我并不需要你拿回来什么东西,所以你去上班这个方法就没有返回值。
这样理解了吗?
IP属地:内蒙古
12楼
2014-09-17 14:37
回复(2)
收起回复
零度六度
淼淼沝
8
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
就像人拉屎一样,你不吃也可以拉,你吃了也可以拉, 嗯,没错就是这样.
IP属地:上海
14楼
2014-09-17 16:28
回复(2)
收起回复
cass囧
司马水
13
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
14楼精辟。
你不吃也可以拉屎,这就是无参数函数有返回值
你吃了拉屎,这就是有参数函数有返回值
你吃了不拉屎,这就是有参数无返回值
你不吃也不拉屎,这就是无参数无返回值
IP属地:江苏
来自
Android客户端
15楼
2014-09-17 16:52
回复(2)
收起回复
skylovers531
淼淼淼
9
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
1.将当前(父级)上下文压栈
2.将变量(值或者指针)放入寄存器
3.将指令寄存器指向调用函数(子函数)
....子函数执行...
4.将返回值(值或者指针)放入寄存器
5.恢复父级代码的上下文
6.将指令寄存器指向父级函数
函数调用大致上是这个过程,123,456的先后顺序也许不太一样,记得不太清楚了,不过应该不影响理解。其中有没有入参和出参,区别就是2和4的步骤有没有。
IP属地:北京
16楼
2014-09-17 17:24
回复
收起回复
登录百度账号
扫二维码下载贴吧客户端
下载贴吧APP
看高清直播、视频!
贴吧热议榜
1
不用交社保!企业疯抢退休老人
1753200
2
浪浪山请傅首尔宣传,国男遭背刺
1666688
3
WBG让一追二拿下WE
1395912
4
起猛了,Faker居然穿女仆装直播擦边
1059615
5
李毅空降帝吧发起蚌埠回旋挑战
978224
6
印度3A来袭,黑猴麻了只狼萎了
803625
7
崩铁开后宫:想要老婆你就来
698136
8
杨兰兰的瓜,大到可怕
490958
9
懂王认怂!中美关税再停90天
474540
10
只有左撇子才知道的事
374115
贴吧页面意见反馈
违规贴吧举报反馈通道
贴吧违规信息处理公示