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

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

public float getScreen(newScreen){

screen=newScreen;

return screen;

}

正在回答

8 回答

不好意思,我误解你的意思了,不过你这样写不好,因为如果我只是想实现得到变量和改变变量其中一种,怎么办,你都改变变量了,就得不到原来的值了!

0 回复 有任何疑惑可以回复我~

朋友,getter是得到属性,不是叫你改变属性,你这样写screen的值就被改变了!

0 回复 有任何疑惑可以回复我~

我觉得这个简单的例子可以用这种方法而且还比较简便,但是以后遇到比较复杂的程序这样反而不好。比如我们给一个参数赋值,但赋值后并不直接输出,而是要对赋值后的变量进行一系列操作,这样的方式就不行了。所以我觉得这是一个习惯的问题。

0 回复 有任何疑惑可以回复我~

是不是要在newScreen前面加float或许int。。。。

0 回复 有任何疑惑可以回复我~

输入一个变量然后返回...好像没什么用?

0 回复 有任何疑惑可以回复我~

getScreen()是用来获取属性的值的,不需要传参

0 回复 有任何疑惑可以回复我~

话说,你这个代码还真看不懂...

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

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

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信