黑马程序员技术交流社区

标题: 本人初次学习java 问一个非常幼稚的问题,希望大神可以帮.... [打印本页]

作者: 你媚你魅你    时间: 2014-7-29 19:26
标题: 本人初次学习java 问一个非常幼稚的问题,希望大神可以帮....
大神们帮我解答下   main函数调用方法时   比方调用method();  有的时候这个括号里什么不用打,  而有的时候里面却需要传入参数,什么时候传  什么时候不需要     还有 比方说 private  static void method(){}  这个小括号里,有的时候什么不用写,  而有的时候也需要传入参数  什么时候需要 什么时候不需要呀
作者: 你媚你魅你    时间: 2014-7-29 19:28
:loveliness:来人帮我解答呀`````````
作者: endian11    时间: 2014-7-29 19:38
你调用这个函数需要传个参数你就调用传参数的啊,不需要传参就调用无参的函数啊,这有什么难的吗
作者: 你媚你魅你    时间: 2014-7-29 20:31
:(。。。。。。。。。。。。。。。。。。
作者: 渠嘉树    时间: 2014-7-29 20:38
有参和无参啊     有的就要传          自己先多学习学习
作者: /mg依恋    时间: 2014-7-29 20:39
看被调用的函数方法名后面的括号里面的形参类型和形参变量,如果为空,method()为空,如果为method(int x)就输入一个int类型的数字,如果为多个参数,例如method(String name,int num)则输入一个字符串,一个数字。 以此类推
作者: 你媚你魅你    时间: 2014-7-29 20:47
:handshake------
作者: 你媚你魅你    时间: 2014-7-29 21:22
:)发生了飞机撒冷大夫就阿什利
作者: 南柯一梦    时间: 2014-7-29 22:52
这个要看你定义的方法需要接受参数吗,即参数列表里有定义形式参数吗,如果定义了就需要传递参数,没定义就不需要传递参数了
作者: guanxiangliang    时间: 2014-7-29 22:55
根据你调用的方法来决定,还有静态。。。。其实就是看你需要与否
作者: 你好吗    时间: 2014-7-29 23:13
看函数的作用和类型,如果是构造函数,不需要修饰关键字,但函数名和类名相同,参数是你所需要初始化的成员变量,其他功能函数,传入的是本函数功能需要用到的参数,以前我也老搞不懂这个,你先看视频,到了看完io,差不多都能弄明白,毕老师中间讲解具体某个函数功能代码的时候,有时会讲到,你认真抓住
作者: huangxuanheng    时间: 2014-7-29 23:15
就像一个碗,既可以用来装米饭,也可以用来喝酒。方法里面的参数也一样,当你需要米饭时,就把米饭传进来;当你需要喝酒时,就把酒传进来。然后调用方法,就可以吃饭喝酒了
作者: 新语新空    时间: 2014-7-29 23:22
main函数调用方法时   比方调用method();  有的时候这个括号里什么不用打,  而有的时候里面却需要传入参数,什么时候传  什么时候不需要 ?

先回答你上面这个问题。这个时候传的参数叫做实参,这个时候需不需要传参数根据你定义的method方法中有
没有参数而定,如果你定义的method方法中,没有参数,你调用的时候就不用传参。   

还有 比方说 private  static void method(){}  这个小括号里,有的时候什么不用写,  而有的时候也需要传入参数  什么时候需要 什么时候不需要呀?

这个是你定义的method方法,这个参数叫做形式参数。这个有没有参数,有几个参数根据你的实际需要而定。
比如你这个方法是给name赋值,而且这个值需要从函数外获得,那么你就可以给一个String类型的n作为参数,
主函数调用的时候就需要给一个String类型的值。比如method("张三");

作者: DSY    时间: 2014-7-29 23:28
多写几段代码就体会了,参数的设定与否是根据方法需求,合理正确就好
作者: ソi苆僞lè袮    时间: 2014-7-29 23:36
1、如果你定义的是有参方法,用到的时候就需要传参数进去
比如定义 public static void method(int i){ 方法体 }
在main里面调用的时候就要  method(1);  //参数类型要对应,

2、如果定义的是无参方法   如public static void method(){方法体}
那么调用的时候也就不要传入参数了 如:method();




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2