JAVA----函数
·
一、为什么需要函数
原始代码重复打印分割线,存在代码冗余、维护困难的问题。 解决思路:把重复代码封装一次,通过名称随时调用,实现一次编写、多次使用。
二、函数基础概念
函数是完成特定功能的代码集合,可通过名称重复调用。 使用流程:定义函数 → 调用函数。
定义位置
只能定义在类内部、main 方法同级,不能写在方法内部或类外部。
三、函数定义(核心)
标准语法
java
运行
public static 返回值类型 方法名(参数类型 参数名, ...) {
// 方法体
}
三要素
- 方法名:见名知意,小驼峰命名
- 形参列表:方法接收的数据,相当于方法内局部变量
- 返回值类型:方法执行后返回的数据类型
返回值规则
void:无返回值,可用return;直接结束方法- 基本类型 / 引用类型:必须用
return 结果;返回对应类型值 return作用:返回结果、终止方法,后面不能写代码- 分支中必须保证所有路径都有 return
四、函数调用
- 无参调用:
方法名(); - 带参调用:
方法名(实参1, 实参2);- 实参要与形参:个数、顺序、类型一致
- 带返回值调用:
数据类型 变量 = 方法名(实参);- 可接收、可直接打印 / 运算,一般不丢弃返回值
五、函数的作用
- 消除重复代码,减少冗余
- 便于修改维护
- 提升代码复用性
- 支持多人分工协作
六、运行机制
- 遇到调用:跳转到对应方法执行
- 执行完毕:返回到调用位置继续往下走
- 支持嵌套调用(方法里调其他方法)
七、递归调用
- 定义:方法内部调用自身
- 关键:必须设置递归出口,防止无限递归
- 示例:阶乘
java
运行
public static int factorial(int n) { if (n == 0 || n == 1) return 1; return n * factorial(n - 1); }
要不要我把这份笔记整理成可直接打印的精简版?
更多推荐




所有评论(0)