//函数的定义:函数就是定义在类中具有特定功能的一段独立小程序,也称为方法。目的是实现某个功能。(功能体)
//函数的格式:格式是以不变应万变的;
修饰符 返回值类型 函数名(参数值类型 形式参数1,参数值类型 形式参数2,)
{
执行语句;
return返回值;
//函数的最后一句话都是return语句因为要把结果返回去,谁调用了就返给谁。
}
修饰符:是指对函数进行外加功能的定义。
返回值类型:这个功能运算完出来的结果就是返回值,其数据类型即是。
函数名:合法就行。
后面括号里面就是参数列表的东西。其实就是定义个变量进行存储。
参数类型指形式参数的数据类型;
形式参数是一个变量,用于存储调用函数时传递给函数的实际参数;
实际参数传递给形式参数的具体数值。
return用于结束函数;返回值该值会返回给调用者。
函数必须要被主函数调用才会被执行。
//函数的特点:函数可以将功能代码进行封装,并与提高了功能和代码的复用性,
注意:函数中只能调用函数,不可以在函数内部定义函数。
定义函数时,函数的结果应该返回给调用者,交由调用者处理。
函数之间的关系是平级的。互相之间只有调用的能力,没有包含的能力。
我们在编写程序其实就是在不断的实现功能,而java中最小的功能单元就是函数,所以在以后在写代码时在处理和定义功能都把他定义到一个独立的函数中去,而不用把代码乱七八糟都塞在主函数里面,因此,主函数的功能就只有一个就是调用函数,用主函数调用写好的函数来测试写好的函数运行的结果是否正确,主函数里面就不要定义乱七八糟的代码了,都单独变成一个独立的功能,这样就方便后期的复用性。
一个重要的思想:
如何定义一个函数呢?
1、既然函数是一个独立的功能,那么该功能的运算结果是什么要先明确?
2、再明确在定义该功能的过程中是否是否需要未知的内容参与运算,看是否内部的细节是否能完全独立编写完还是需要需用调用者给我们一些信息数据才能完成,需要调用者给的信息数据就是我们函数的未知内容。