函数:(实现了一个特定功能的代码段)
定义位置: 类中,函数的外部一个类中,多个函数的顺序无关紧要
声明:public static 返回值类型 函数名(参数表)
函数三要素:
①. 返回值类型:定义一个函数执行结束之后返回的结果类型
② . 函数名:合法的标识符 注意大小写规范
③. 参数表(形参):函数内部有效的局部变量
实现:{} 必须和声明一致(主要指返回值类型)
函数的调用:
语句:函数名(实际参数); 实参会依次给形参赋值
调用函数,程序流程会进入函数,函数返回,程序流程会
返回到函数调用点处理返回值
① 函数的作用
1.避免冗余代码
2.提高程序的可维护性
3.提高程序的重用性
4.提高程序的灵活性
② 函数的嵌套与递归:
嵌套:在一个函数中调用另外一个函数
嵌套层次中最内层的函数最先执行完毕
嵌套过程中一个函数的形参可以作为被嵌套调用的函数的实参
递归:在一个函数中调用自己
适用于大规模问题拆分成小规模问题时,
小规模问题可以使用和大规模问题相同的解题思路.
递归模式:递进: 大拆小
回归条件:不可再拆分的情况
回归:小问题求解引发大问题求解
阶乘:
public static int ma(int n){
if(n == 0){ return 1; }(0的阶乘是1 只有自然数有阶乘)
return n*ma(n-1);
}
面向过程的编程思想:
从程序执行的过程入手 将完整的过程细化成多个子过程
再将子过程细化 直到完成代码
下一篇:数组排序
[1]:https://blog.csdn.net/qq_42806727/article/details/88944134