方法的声明
方法是完成某个功能的一组语句,通常将常用的功能写成一个方法。
优点:实现代码的重用,简化程序的编写和维护工作。
注:方法声明不能嵌套,也不能在类外声明。
语法格式:
[访问控制符] [修饰符] 返回值类型 方法名(参数类型 形式参数,参数类型 形式参数,...){
方法体
}
返回值:在方法体中使用return关键字,将结果返回给调用此方法的地方。
返回值类型:方法要返回的结果的数据类型。
方法名:调用时引用方法的标识
形参列表:调用方法时用于接受外部传入的变量称为形式参数简称为形参,可以有多个,之间用逗号隔开。
方法体:是一个语句块,执行特定的功能
方法分分类
根据参数个数
- 无参方法
- 有参方法
- 参数类型为基本数据类型
- 参数类型为引用数据类型
根据返回值类型
- 有返回值的方法
- 返回值类型为基本数据类型
- 返回值类型为引用数据类型
- 无返回值的方法
- 返回值类型使用void关键字
有参方法:
- 作用域:方法参数的生命周期是方法语句块
- 方法的参数是已经初始化并完成赋值,可以参与运算
- 返回值使用return关键字,遇到return语句,方法结束执行,后续语句不执行,返回值与方法声明返回值类型必须匹配。
方法的调用
无参方法调用:方法名()
有参方法调用:方法名(实参)(实参与形参的类型,数量,顺序要一致)
有返回值的,可以得到返回值,可以赋给类型相同的变量。
方法中改变形参值
基本数据类型,String类型都不能通过该形参值,修改原来的值
引用数据类型可以:对象,数组等
方法的重载
就是在同一个类中同时存在一个以上的同名方法。
重载的规则:
- 方法名相同
- 方法参数必须不同 参数个数或参数类型或顺序
- 方法的返回值类型可以相同也可以不同(与返回值无关)