有返回值无参数的函数,有没有意义?

SilentHunter460 2020-01-15 01:00:39
一般来说当函数有返回值时,肯定要传入至少一个参数,经过各种运算判断,得到一个结果再return。
那么可不可以反过来说,如果做一个函数,有返回值但不能传入参数,这个函数就没有存在的意义了?
...全文
320 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
落花风千里 2020-01-17
  • 打赏
  • 举报
回复
在某一个测试项目中,我们需要一个简单的工厂来提供一些随机属性的对象用于对产品进行输入输出测试,这个工厂我们就可以做成一个没有参数的方法(函数),但是有返回值,这个方法(函数)每被调用一次,就会生成一个拥有随机属性的对象。这种就是典型的无参数,但是有返回值的用例。
一个帅逼 2020-01-15
  • 打赏
  • 举报
回复
一般来说生产者就是无参数有返回值,消费者有参数无返回值,为什么会没意义呢
qq_39936465 2020-01-15
  • 打赏
  • 举报
回复
引用 楼主 qq_16774199 的回复:
一般来说当函数有返回值时,肯定要传入至少一个参数,经过各种运算判断,得到一个结果再return。 那么可不可以反过来说,如果做一个函数,有返回值但不能传入参数,这个函数就没有存在的意义了?
数据可以在类的构造中传入,也可以通过set,get方法传入,可以不需要在参数中传入,主要看类的设计思路,没有绝对的事情。
sunyiz 2020-01-15
  • 打赏
  • 举报
回复

就算没有参数,但是还有类的属性,还有其它方法的计算结果等等可以在这个方法的计算过程中用到啊
怎么就能说没有参数的方法,返回值就没有意义呢
liu137756 2020-01-15
  • 打赏
  • 举报
回复
引用 楼主 qq_16774199 的回复:
一般来说当函数有返回值时,肯定要传入至少一个参数,经过各种运算判断,得到一个结果再return。 那么可不可以反过来说,如果做一个函数,有返回值但不能传入参数,这个函数就没有存在的意义了?
一般来说当函数有返回值时,肯定要传入至少一个参数 这句话错误。return 返回值跟方法的参数无关,只跟方法的类型有关。所以你后面说的话也错了

62,628

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧