函数的用法

引入函数的目的

  • 使用函数来减少重复代码和分解复杂操作

基本概念

  • 基本语法结构
修饰符 返回值类型  函数名字(参数类型 参数名字,…) {
	操作
	return返回值;
}

//举例说明
public static int sum(int a, int b){
	int result= a + b;
	return result;
}

函数组成部分的说明

  • 函数名字:名字是不可或缺的,表示函数的功能。
  • 参数:参数有 0 个到多个,每个参数由参数的数据类型和参数名字组成。
  • 操作:函数的具体操作代码。
  • 返回值:没有返回值则写成 void,如果有则使用 return 语句返回一个值,(返回值最多只能有一个),返回值的类型需要和声明的返回值类型一致。
  • 修饰符:Java 中函数有很多修饰符,分别表示不同的目的

注意事项

  • 不管 main 函数定义在哪里,Java 函数都会先找到它,然后从它的第一行开始执行。
  • 在 Java 中,函数在程序代码中的位置和实际执行的顺序是没有关系的。

函数重载

  • 同一个类中函数名相同但参数不同(参数个数或类型不一样)
//举例说明
public static int sum(int a, int b){
	int result= a + b;
	return result;
}

public int sum(byte a, byte b){
	int result= a + b;
	return result;
}

递归函数

  • 函数自己调用自己,在执行的过程中,每调用一次,就会有一次入栈,生成一份不同的参数、局部变量和返回地址。
    • 递归次数过多会造成栈溢出的错误

文章作者: huan
版权声明: 本博客所有文章除特別声明外,均采用 CC BY-NC-ND 4.0 许可协议。转载请注明来源 huan !
  目录