我是刚刚开始学JAVA,为什么方法可以有两个参数呢?如果不返回任何值,我知道要用void,譬如void changeName(String replacementName) 这个void是表示不返回任何值。
void是 changeName的签名, String 是参数,表明是字符。不过现在题目要求要有两个参数,还要返回一个int值,我就不懂了。请大家指教。谢谢!
void是 changeName的签名, String 是参数,表明是字符。不过现在题目要求要有两个参数,还要返回一个int值,我就不懂了。请大家指教。谢谢!
public int change(int num01, nuber 02) {
return num01 + num02;}
int num01这样算一个参数? num02呢?而且要求是返回一个int值啊,随便返回一个int的数值就算啦。怎么样才体现这个average的方法的签名有两个参数呢?
return num01 + num02;}
看看main方法的签名public static void main(String[] args);
看到了吧,参数直接是一个String数组。你上面的说的函数签名:
public int average(int a, int b);
“void changeName(String replacementName)”才是方法changName的签名,不是void.
方法参数不是只能有一个,可以有N个。
返回类型 方法名(参数类型1 参数名1, 参数类型2 参数名2,... ..., 参数类型N 参数名N){
... ...
return 返回结果;
}
你理解不正确了,整个 void changeName(String replacementName) 这一串称为方法签名。void 是方法返回类型
changeName 是方法名称
String replacementName 是方法参数类型和参数名,有多个的话用逗号隔开
这里的方法修饰符是空,因此这方法只能在同一个包下访问题目要求的方法签名是这样:public int average(int a, int b)
顺便再给你出个题吧,求三个 double 参数的和,返回值也是一个 double,方法名叫 sun,请写出方法签名。