Java学习笔记 - 函数
函数定义
函数是指一段在一起的、可以实现某种功能的程序。也叫做子程序、方法。
一个较大的程序一般应分为若干个程序块,每一个模块用来实现一个特定的功能。由主函数调用其他函数,其他函数也可以互相调用。同一个函数可以被一个或多个函数调用任意多次。
函数主要解决的是那些重复的并且具有独立功能的代码,将它们再次封装,封装后就称为函数。
通过函数复用,降低了代码冗余,降低了主函数的代码量。
函数格式:
访问权限 函数类型 返回值类型 函数名(参数列表)
{
函数体
return 返回值
}
注:函数之间是平级的,不能在函数中定义函数。(c/c++,python)函数的定义必须在函数的调用之前。
访问权限:指的是函数的使用范围(内部和外部)1.public 2.protected 3.默认private(权限由大到小)
函数类型:函数的类型分类,也就是函数的具体使用场景场合。 1.static 静态函数 2.默认不写 成员函数 3.abstract 抽象函数 4.native 本地函数 5.synchronize 同步函数
函数名:程序员给函数代码自定义的名称。
参数列表:有若干个 参数类型,参数名… 组成,主要用于接收外界传递给函数的一些数据。
函数体:具有独立功能的代码块。
return:仅仅表示结束当前函数,如果有返回值,函数结束前将返回值返回给函数调用者。
返回值:值得是函数代码块的计算结果,需要传递给外界。配合return使用
返回值类型:就是返回值类型,数据可兼容就可以。
例:
class Test01{ public static void main(String[] args) { //public代表最大函数权限,static表示函数是静态函数 //void表示函数没有返回值,main是函数名,String[]表示变量是一个字符串数组, //args是变量名,没有return是因为函数没有返回值 int a=3; if(a>5) { return; //若a大于5,就在此处结束当前函数 } double res=pow(2,4);//自定义的Math.pow函数 System.out.println(res);//打印结果,16 System.out.println(pow(2,4)