1.1:函数的定义
- 定义:函数也称为方法,就是定义在类中的具有特定功能的一段独立小程序。
- 格式:
修饰符 返回值类型 函数名(类型 形式参数1,类型形式参数1 ,…)
{ 执行语句;
return 返回值; }
- 修饰符:目前一律使用public static
- 返回值类型:函数运行后返回的运算结果的数据类型。
- 参数类型:是形式参数的数据类型。
- 形式参数:是一个变量,用于存储调用函数时传递给函数的实际参数。用于函数计算使用。
- 实际参数:调用函数时,传递给形式参数的具体数值。
- return:用于结束函数。同时如果有返回值则返回运算结果。
- 返回值:该函数运算的结果,该结果会返回给调用者。
1.2:函数的特点
- 特点:
- 定义函数可以将功能进行封装。
- 便于对该功能进行复用。
- 在同一个类中,一般函数的关系均是平等的。
- 注意事项:
- 函数需要被调用才运行。永远无法被执行到的函数没有意义。
- 修饰符:目前使用public static,因为目前所有的函数均在一个类中定义,均使用同一个类中的main方法定义。static修饰的方法只能调用其他被static修饰的方法。
- 返回值类型:函数运行后产生的结果的数据类型,可以为任意类型。如果函数没有返回值,则结果为void。
- 函数名:要符合小驼峰式,并且见名知意。
- 参数类型:参数类型可以为任意数据类型,需根据函数功能需求在设计函数时预先设定,是函数被调用时要接收的数据的类型。
- 形式参数:形参只有在方法被调用时,变量空间才会开辟,仅仅定义不会开辟内存空间,且随着方法的调用结束而消失。形参可以有多个也可以一个都没有。
- 实际参数:函数真正使用的数值,由形参接收,在函数中使用,只有在函数调用时才有实际参数,方法体内均是使用形参完成的业务逻辑。
- return:函数需要有返回值时,通过return返回,函数不需要返回值时,可以只有return,没有返回值。并且这种情况可以省略return,由JVM自行补齐return语句。
1.3:函数的重载
- 概念:在同一个类中,允许存在一个以上的同名函数,只要它们的参数不同即可。
- 优点:优化了程序设计。
- 参数不同:
- 类型不同
- 个数不同
- 顺序不同
- 符合隐式类型转换规律
- 重载与返回值无关。
- 重载与形参变量名无关。
(以上:就是函数的基础,接下来我们讲数组)