03.Java方法详解
1.何谓方法?
- Java方法是语句的集合,在一起执行一个功能
- 方法是解决一类问题的步骤的有序组合
- 方法包含于类或对象中
- 方法在程序中被创建,在其他地方被引用
-
设计方法的原则:一个方法只完成1个功能,有利于后期扩展
-
定义:类似c++里的函数,是一段用来完成特定功能的代码片段,一般定义一个方法包含以下语法:
- 方法包含一个方法头和一个方法体
- 修饰符:可选,定义了访问类型
- 返回值类型
- 方法名
- 参数类型:可选
- 方法体:定义方法功能
修饰符 返回值类型 方法名(参数类型 参数名){
...
方法体
...
return 返回值;
}
2.方法调用
- 调用方法:对象名.方法名(实参列表)
- 当方法返回一个值的时候,方法调用通常被当作一个值
- 若方法返回值为void,方法调用一定是一条语句
3.方法的重载
- 重载就是在一个类中,有相同的函数名称,但形参不同的函数
- 方法重载规则:
- 方法名称必须相同
- 参数列表必须不同(个数、类型、顺序等)
- 返回类型可同可不同
- 仅返回类型不同的不是重载
- 实现理论:方法名相同时,编译器会根据调用方法的参数个数、类型等去逐个匹配,选择对应方法
4.命令行传参
运行一个程序时再进行传参:传递命令行参数给main函数
5.可变参数
- 方法声明中,在指定参数类型后加一个省略号(...)
- 一个方法只能指定一个可变参数,必须是方法的最后一个参数
6.递归
- 递归包括两个部分
- 递归头:什么时候不调用自身方法
- 递归体:什么时候需要调用自身方法
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· winform 绘制太阳,地球,月球 运作规律
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 上周热点回顾(3.3-3.9)