Java基础 | 方法总结
1.方法核心
- 方法一般由权限修饰符,返回值类型,方法名,形参,方法体组成
1
2
3
4
5
6书写格式
{
权限修饰符 返回值类型 方法名(形参(即局部变量)){
方法体
}
} - 形参与返回值类型可有可无根据经验或者题目要求
- 有返回值的情况下需要使用return关键词
- 写好的方法通过类创建对象去调用使用即可
1.1代码实现
1 |
|
1.1注意事项
- 方法使用中,可以调用当前类的属性或方法
- 特殊:方法自己调用自己:递归方法
- 方法中不可再定义其他方法
2.方法重载
方法名相同,与返回值类型无关(构造方法没有返回值),参数个数和参数类型不同即可
2.1注意事项
- 如果我们没有给出构造方法,系统将会自动一共一个无参构造方法
- 如果我们给出了构造方法,系统将不再提供默认的无参构造方法
- 注意:这个时候,如果我们还想使用无参构造方法,就必须自己给出,建议永远自己给出无参构造方法
2.2varargs机制
就是可变个数形参的方法
- 允许直接定义能和多个实参相匹配的形参
- Void show(形参类型 形参名称) //前
- Void show(形参类型[ ]形参名称) //前
- Void show(形参类型…形参名称) //后
2.3varags注意事项
- 方法里只能写一个varargs机制的形参
- 若存在两个形参varargs机制形参要写到后面
- 书写格式中形参类型…形参名称和形参类型[ ]形参名称功能一样只能存在一个
2.4代码实现
1 |
|
3.值传递机制
变量的值传递
- 基本数据类型:赋值的为变量保存的数据值
- 引用数据类型:赋值的为变量保存的地址值
方法的值传递
- 形参,方法定义时,声明在()里面的
- 实参,方法调用时,实际传递给形参的数据
值传递机制
- 如果参数为基本数据类型,此时实参给形参的是实参真实存储的数据值
- 如果参数为引用数据类型,此时实参赋值给形参的是实参真实存储的地址值
4.递归方法
- 即方法调用自己本身
- 递归方法包含了一种隐式的循环,可以重复的去执行代码,但这种重复不需要循环控制
递归方法一定是向已知的方向递归,否则的话就会变成了无穷递归,类似于死循环
代码实现
1 |
|
Java基础 | 方法总结
http://example.com/2022/03/26/Java初级部分/方法总结/