Java 函数
介绍
具有特定功能的代码块,该代码块有自己的函数名,可以通过调用函数名来执行函数中所封装的功能代码。
定义格式
修饰符 返回值类型 函数名(形参列表){
函数体;
[return 返回值;]
}
解释:
1> 修饰符:
用于限定类 函数 变量等的使用范围
2> 返回值类型:
限定函数的返回值的数据类型,当函数执行完其功能代码后,可能有结果也可能没有结果,如果有结果返回值类型就是限定函数功能结果的数据的类型,函数功能结果的数据类型必须和函数指定的返回值类型一致或具有数据类型自动提升的特性。
如果函数执行完后没有结果,就无需指定函数返回值类型,需要用void占位,表示无返回值。
3>函数名:
函数名称,是标识符,要遵守标识符规则。
a、函数名必须命名要有意义,能够简单体现出函数的功能作用;
b、函数名必须遵从驼峰命名原则;
4>形参列表:
作用:
表示函数实现功能所需的未知数据,我们只知道数据类型不知道具体数值,所以需要形参指定数据类型和数据名称。
当函数实现功能无需指定的未知参数时,就不需要形参,可以不用定义形参。
5>return 关键字:
作用:
a、返回返回值:当函数功能执行完成之后有返回值,就使用return将返回值返回给函数调用者。
b、终止函数:只要在函数内部执行了return,函数就会被终止,return之后的代码内容就不会被执行。
函数的定义位置
函数与类是包含关系,函数定义在类中。
函数与函数是并列关系,多个函数是并列定义在类中的。
函数的使用
函数与函数之间是相互调用来使用的。
函数名(实参列表);
实参:
是函数完成功能真正使用到的数据,本质就是将函数实参数据的值赋值给函数的形参变量。所以要求实参的个数 数据类型 顺序都必须和函数的形参一致。如果函数没有形参,则调用函数时,则不需要传递实参。
细节
如果函数具有返回值,那么调用函数后,函数整体就代表其返回值,就可以直接参加运算,可以就函数调用后的返回值再赋值给其他变量;
函数的优点
a、提高了代码的复用性;
b、提高了灵活性;
函数的重载
在同一个类中,将多个方法名相同,参数列表不同,与返回值无关的方法称为重载的方法。
a、与返回值无关是指区分多个同名的函数只靠参数列表不看返回值
b、参数列表不同:
1、参数个数不同;
2、参数类型不同;
3、参数位置不同;