猿问

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

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

比如,

public float getScreen(newScreen){

screen=newScreen;

return screen;

}

黄振城
浏览 1473回答 2
2回答

yanrun

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

ziom

这个要结合实际场景,单独这样一个方法可以说是没有意义的。
随时随地看视频慕课网APP

相关分类

Java
我要回答