onlyliuxin / coding2017

218 stars 643 forks source link

在写方法时怎么判断是否传递参数? #519

Open winnneror opened 7 years ago

earlywusa commented 7 years ago

这个问题能具体点吗? 不知道是否有正确理解你的问题。 简单的来说, 就是如果你的方法需要用到外部的变量,就需要传递参数。

KevinLanK commented 7 years ago

如果是你自己写的方法,有没有参数自己能知道,如果是你使用别人写的方法,然后你不知道这个方法是否需要传参,用反射,然后用method.getParameterTypes()方法,能解析方法的参数。

BlindingDark commented 7 years ago

没搞明白啥意思。如果你想说的是,当我设计一个方法的时候,我是利用 setter 先设置一下值,然后再调用方法呢,还是直接把值传进去呢?

我的建议是两种都写。这样照顾了两种习惯。