一.函数的基本使用
函数是定义在类中的具有特定功能的一段独立小程序。
函数也称为方法。
函数定义的格式:
修饰符 返回值类型 函数名(参数类型 形式参数1,参数类型 形式参数2,......)
{
执行语句;
return 返回值;
}
说明:
返回值类型:函数运行后的结果的数据类型
参数类型:形式参数的数据类型
形式参数:一个变量,用来存储调用函数时传递给函数的实际参数。
实际参数:传递给形式参数的具体数值.
return: 结束该函数的标志。
返回值: 把运行后的结果返回给调用者。
下面举一个例子来说明:简单定义一个加法功能的函数
public static int add(int x,int y){
int sum ;
sum=x+y;
return sum;
}
说明:
public和static是修饰符,int是返回值类型,int x和int y是参数类型和形式参数。
当有返回值类型的时候,需要返回值。
注意:
1.当函数运算后,没有具体返回值时,这是返回值类型用void关键字表示。也就是说只有void定义的函数的没有返回值。如下所所:
public static void add(int b){
System.out.println(b+1); //这句话直接打印结果,结果不用返回,所以没有返回值
return;
}
2.函数中不能定义函数
二.函数的重载
在同一个类中,存在一个以上的同名函数,只要它们的参数类型或参数个数不同就可以。
如下所示:
public static int add(int x,int y){
int sum ;
sum=x+y;
return sum;
}
public static void add(int b){
System.out.println(b+1);
return;
}
什么时候用函数的重载?
当定义的函数功能相同,只是参与运算的变量类型不同或个数不同的时候用函数重载。