------- android培训、java培训、期待与您交流! ----------
函数
函数就是定义在类中的,具有特定功能的一段独立小程序。函数也称为方法。
函数的格式:
修饰符 返回值类型 函数名(参数类型 形式参数1,参数类型 形式参数2,...)
{
执行语句;
return 返回值;
}
如:计算两个数的和:
public int sum(int a,int b)
{
return a+b;
}
返回值类型:函数运行后的结果的数据类型。
参数类型:形式参数的数据类型。
形式参数:一个变量,用于存储调用函数时传递给函数的实际参数。
实际参数:传递给形式参数的具体数值。
return:用于结束函数。
返回值:该值会返回给调用者。
函数的特点:
a.定义函数可以对功能代码进行封装;
b.定义函数便于功能的复用;
c.函数只有被调用才能被执行;
d.函数的出现提高了代码的复用性;
e.对于函数没有返回值的情况,返回值类型使用void关键字表示。(void表示函数没有返回值)那么如果该函数中的return语句如果在最后一行,可以省略不写。
注意:函数中只能调用函数,不可以在函数内部定义函数;定义函数时,函数的结果应该返回给调用者,交由调用者处理。
如何定义一个函数?
a.明确函数的运算结果,结果的类型就是函数的返回值类型;
b.明确定义功能过程中是否有位置内容参与运算,从而确定函数的参数列表(参数类型 以及 参数个数);
练习:
定义函数,求两个int型变量的和,并返回给调用者
class FunctionDemo
{
public static void main(String[] args)
{
System.out.println(getSum(14,75));
}
public static int getSum(int a,int b)
{
return a+b;
}
}
在同一个类中,允许存在一个以上的同名函数。只要他们的参数个数或者参数类型不同即可。
什么时候使用重载?
当定义的功能相同,但是参与运算的位置内容不同时,就定义一个同函数名来表示他们的功能,方便阅读。通过参数列表的不同来区分多个同名函数。