【3-5】函数及递归

函数的定义:函数是非常抽象独立完成某项功能的一个个体

函数的作用:(1)提高代码的重用性

            (2)提高功能开发的效率

             (3)提高程序代码的可维护性

函数四要素:输入,输出,函数体,函数名

函数的多种形态:(1)有参数,有返回值                  

 eg: public static int jiafa(int a){}

                (2)无参数,无返回值

 eg:public static void jiafa(){}

                (3)有参数,无返回值

 eg:public static void jiafa(){}

                 (4)无参数,有返回值

 eg:public static int jiafa (){}

函数除返回单值外还可以返回多值,其方法为:

(1)      ref 参数可以输入也可以输出:传的参数可在方法中改变,输出方法最后改变的值

(2)      out 参数只能输出不能进:方法中默认为out参数未赋值,只接受方法中改变输出值

函数(方法)的调用:

1》在同一个文件的class中(同一个类)可直接调用:函数名(参数)或program.函数名(参数)

2》调用其他文件方法:实例化其他文件的类对象,在调用对象的方法;

eg: student dsf=new student(参数);

dsf.jiafa(参数);

递进

递进是指在函数体中在调用其函数本身,产生递进效果。

例:斐波那契数列