方法的调用有3种:
1. 用方法单独作为语句来完成某一任务。
例如:
求多个阶层和
public class F
{
static int fact(int n)
{
int s=1;
for(int i=1;i<=n;i++)
s=s*i;
return s;
}
public static void main(String args[])
{
int i=3;
int j=5;
int k=7;
int S=fact(i)+fact(j)+fact(k);
System.out.println("S="+S);
}
}
2 用方法作为变量写进表达式
例如 输出多个“*”号
public class star
{
static void mstar (int n)
{
for(int i=1;i<=n;i++)
System.out.println("*");
System.out.println();
return ;
}
public static void main (String args[])
{
int i=3;
int j=5;
int k=7;
mstar(i);mstar(j);mastar(k);
}
}
3 用方法作为另一个方法被调用
例如 用两数计算平方差
class Caculate{
static int add(int a,int b){ return a+b; }
static int sub(int a,int b){ return a-b; }
static int sub(int a,int b){ return a*b; }
public static void main(String[] args)
{
int x=9,y=3,z;
z=(mul(add(x,y),sub(x,y));
System.out.println("("+x+"+"y+")*("+x+"-"+y+")="+z);
}
}