Java初学者知识点总结(四)函数
1、概念
实现某一特定的功能的代码块,可以单独提取出来,单独定义成函数,以提高代码的复用性。
定义的位置:类以内 其它函数以外。
2、函数的定义
语法:
public statia 返回值类型 函数名(形参列表)抛出异常{
//功能语句(函数体语句);
}
3、函数的调用
函数必须通过调用才能被执行: 通常在其他函数内惊醒调用。
语法:函数名(参数列表);
4、参数
形式参数(形参):
在函数定义时 指定的参数列表。
public static 返回值类型 函数名(数据类型 变量名, 数据类 型2 变量名2){
// 函数体语句
}
注意:形参变量 相当于 函数的局部变量,可以在函数内部使用。
实际参数(实参): 在函数调用时, 指定的参数信息(具体的值)。
函数名(值, 值2);
注意:函数调用时, 实参值的列表 和 形参变量列表 的类型 个数 顺序 必须完全一致。
5、返回值类型
1、不返回结果 void
public static void 函数名 (形参列表){
//实现部分
}
2、需要返回结果
public static 返回值类型 函数名 (形参列表){
//实现部分
}
返回值类型可以是八种基本类型或是引用类型。
6、返回值语句
只要函数的返回值类型不是void,则在函数内部 必须使用 语法 return 表达式; 在函数中指定返回值。
注意:1)、return 后表达式的结果类型 必须和 函数的返回值类型一 致;
2) 1个函数 多只能有 1个返回值;
3) 必须保持 每个分支中 都有返回语句;
return的用法:
- return 表达式; // 函数执行结束,并且 会带着表达式的结果 一起 返回到 函数调用的位置
- return; // 用在返回值是void的函数中。代表函数执行结束,没有 返回值,直接回到函数调用的位置
7、函数的执行过程
1)、转到函数定义的位置
2)、实参给形参赋值
3)、执行函数体语句
4)、遇到return或程序执行结束,如果有返回值带着返回值一起回到调用的位置,继续往后执行。
8、函数的好处
1)减少了代码冗余
2)提高代码的可复用性
3)提高代码的可维护性
4) 提高可读性
5) 有利于团队建设,协同开发