java中方法的参数的作用?

例如:publicclassPerson{publicvoidspeek(Stringsentence){system.out.println(sentence)}}pu... 例如: public class Person{ public void speek(String sentence){ system.out.println(sentence) } } public class Student extends Person{ public static void main(String args[]) Student s=new Student; s.speek("I am a student"); } 一直不是很理解父类中的speek方法中的参数String sentence是干什么用的 ,还有输出语句中的sentence 的作用 是不是改成 public void speek(int a){ system.out.println(a) 子类的方法就应该是类似 s.speek(123);这个意思? 展开
 我来答
198901245631
推荐于2017-09-19 · TA获得超过3.5万个赞
知道大有可为答主
回答量:9037
采纳率:92%
帮助的人:1723万
展开全部
如果参数是定义的传入参数,那么此参数就是动态传递,好处就是通过传递不同的参数值,来动态的执行此方法,增加了方法的复用性,减少了冗余代码,增加了代码的执行效率。
如果参数是返回参数,那么此参数定义了返回值的类型,这样可以方便的知道此方法的具体作用,而获取到执行的结果。

备注:如果放回值类型是空(void),实际上是默认有”return 空“的,此时可以省略。
网怜要3799
2014-07-09 · 超过58用户采纳过TA的回答
知道答主
回答量:109
采纳率:0%
帮助的人:114万
展开全部
设置了这个参数,那么你调用它的时候就可以传递进去,像你给的例子中s.speek("I am a student");中I am a student就是传过去的参数,好比String sentence = "I am a student";
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
白沙1663
2014-07-09 · TA获得超过236个赞
知道答主
回答量:123
采纳率:0%
帮助的人:145万
展开全部
有没有见过自动售货机,扔硬币进去,饮料出来, 自动售货机相当于方法,硬币相当于参数,饮料就是返回
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式