为了账号安全,请及时绑定邮箱和手机立即绑定

为什么参数赋值,和属性的返回值不写在同一个方法中

为什么参数赋值,和属性的返回值不写在同一个方法中

黄振城 2015-08-03 18:38:54
为什么参数赋值,和属性的返回值不写在同一个方法中?比如,public float getScreen(newScreen){screen=newScreen;return screen;}
查看完整描述

2 回答

?
yanrun

TA贡献317条经验 获得超240个赞

因为比如如果给你一部手机,然后输出它的各项参数,按照你的写法在输出屏幕尺寸的时候还要先赋值,如果手机的各项参数已经赋好了值,你这样不是又做了一遍无用功吗。再者如果你不知道手机的具体参数随便写或者不写,不就是相当于篡改了数据吗。我好像记得编写方法的时候有一个原则就是一个方法只专注于做一件事,不要让一个方法有多个职能。

查看完整回答
反对 回复 2016-08-20
?
ziom

TA贡献948条经验 获得超1109个赞

这个要结合实际场景,单独这样一个方法可以说是没有意义的。

查看完整回答
反对 回复 2016-08-20
  • 2 回答
  • 0 关注
  • 1472 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信