Java方法
Java方法
何谓方法
方法是语句的集合,在一起执行一个功能
方法的定义和调用
类似于其他语言的函数,用来完成特定功能的代码片段
修饰符 返回值类型 方法名(参数类型 参数名){
...
方法体
...
return 返回值;
}
方法包含一个方法头和一个方法体
-
修饰符:可选,定义该方法访问类型
-
返回值类型:方法可能会返回值,没有返回值关键字为void
-
方法名:方法的实际名称,方法名和参数表共同构成方法签名
-
参数类型:参数像是一个占位符。当方法被调用,传递值给参数,这个值称为实参或变量。参数列表是指方法的参数类型、顺序和参数个数,参数是可选的,方法可以不包含任何参数
- 形式参数:在方法被调用时用于接收外界输入的数据
- 实参:调用方法时实际传给方法的数据
-
方法体:方法体包含具体的语句,定义该方法的功能
方法重载
重载就是在一个类中,有相同的函数名称,但形参不同的函数
规则:
- 方法名称必须相同
- 参数列表必须不同(个数不同、类型不同、参数排列顺序不同等)
- 方法的返回类型可以相同也可以不同
- 仅仅返回类型不同不足以称为方法重载
命令行传参
有时候希望运行一个程序的时候再传递给它消息,主要靠传递命令行参数给main()函数实现
可变参数
在方法声明中,在指定参数类型后加一个省略号(...)
一个方法中只能指定一个可变参数,必须是方法的最后一个参数,任何普通参数必须在它之前声明
递归
自己调用自己
public static int f(int n){
if(n==1){
return 1;
}else{
return n*f(n-1);
}
}//阶乘
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· winform 绘制太阳,地球,月球 运作规律
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 上周热点回顾(3.3-3.9)