7.4 多参数和无参数
函数可以有一个以上的参数,例如f(x,y)=3x+4y。这个在Java里面怎么表达呢?如下所示:
public static int func2(int x,int y){
int z=3*x+4*y;
return z;
}
/*
调用func2
*/
public static void main(String[]args){
int r=6;
int m=7;
int y=func2(r,m);
System.out.println(y);
}
上面的代码展示了两个参数的写法。超过两个参数类同。
每一个参数都需要有类型说明,然后用逗号隔开。
调用的时候,按照定义的参数顺序来传递。例如在这样调用func2(5,6),那么5就赋给了x,6就赋给了y,计算z的值最后返回。
函数还可以没有参数,这类函数的计算结果不需要任何参数输入,例如:
public static double pi(){
return 3.1415926;
}
这个函数返回pi的值,它不需要输入。这类函数的调用和有参数的函数调用是一样的:
public static void main(String[]args){
int r=6;
double s=pi()*r*r;
System.out.println("圆的面积是"+s);
}