黑马程序员_Java基础Day03(下)_函数(Done)

来源:互联网 发布:sql增删改查 编辑:程序博客网 时间:2024/05/01 10:39

------- 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;}}


函数的特性之一:函数的重载。

在同一个类中,允许存在一个以上的同名函数。只要他们的参数个数或者参数类型不同即可。

什么时候使用重载?

当定义的功能相同,但是参与运算的位置内容不同时,就定义一个同函数名来表示他们的功能,方便阅读。通过参数列表的不同来区分多个同名函数。