函数的定义:具有名称为了实现某一特定功能的代码的集合封装代码,提高代码的复用性。
Java中的函数定义:语法结构
访问修饰符 返回值的类型 函数名称([参数列表]) {
// 函数体
[return 返回值;]
}
Java中函数分类
看是否有参数分为:有参函数和无参函数。
有无返回值:有返回值函数和无返回值函数。
有参数的需要在函数名称后面的括号里定义参数来进行接收
书写:例static void cut(double PI){}
有返回值的需要在函数最后部分加上 return 返回值;
局部变量:定义在函数内部的的变量只能在这个函数内部应用。
函数的重载:函数的重载现象,只存在于强数据类型语言中(java、c、c++),弱数据类型语言不存在指的是,多个函数之间的一种关系,函数名称相同,函数参数的类型的或者参数的个数的不同。
函数的递归:
1.一个函数直接或间接的调用了自己,叫做递归。
2.递归不是循环。在使用递归的时候,一定要有一个终止条件,否则会产生无穷递归。