方法的声明
[访问控制符] [修饰符] 返回值类型 方法名(参数类型 形式参数,参数类型 形式参数,…){
方法体
}
注意:
方法声明不能嵌套,也不能在类外声明
方法使用大括号包含语句块称为方法体,用于执行特定的功能操作。
方法体当中使用return关键字,它的作用是结束方法执行,并且把方法的执行(运算)结果返回到方法外部。
- 返回值:方法在执行完毕后返回给调用它的程序的数据
- 返回值类型:方法要返回的结果的数据类型
方法名词解释
- 修饰符:public 、static 被称为修饰符(后续会详细讲解它们);
- 返回值类型:用来说明该方法运算结果的类型。如果返回其他类型, 编译就可能出错;
- 方法名:它作为调用时引用方法的标识;
- 形参列表:在方法被调用时用于接受外部传入的变量称为形式参数简称为形参,方法的形参个数可以是0个到多个,每个参数前面要声明参数的数据类型称为参数类型;每个参数要用逗号分开。也可以一个参数都没有。
- 方法体:它是一个语句块,执行特定的功能操作。对于有返回值类型的方法,方法体当中最后一个语句是return关键字,它的作用是把方 法的执行(运算)结果返回到方法外部。
- return 表达式:return是关键字,作用是将return后面表达式的结果作为方法的返回值。需要注意表达式的类型,必须与方法头中声明的“返回类型”相匹配。
方法的分类
根据参数个数:
- 无参方法
- 有参方法
- 参数类型为基本数据类型
- 参数类型为引用数据类型
根据返回值类型:
- 有返回值的方法:
- 返回值类型为基本数据类型
- 返回值类型为引用数据类型
- 无返回值的方法
- 返回值类型使用void关键字
方法参数和返回值
有参方法:形参必须注明数据类型
- 作用域:方法参数的生命周期是方法语句块。
- 方法的参数是已经初始化完成并赋值,因此在方法中可以参与运算。
方法返回值:
- 使用return关键字,完成方法的返回值
- 遇到return语句,方法结束执行,后续语句不执行。因此在方法中
- return语句只能执行一次。
- 方法的返回值,必须与方法声明中的返回值类型匹配
方法的返回类型可以是java中的任何数据类型:
- 基本数据类型(4种整型、2种浮点型、字符型、布尔型共8种)
- 引用数据类型(数组、类、接口)
方法的调用
给方法的入口传入一些值(参数),然后在出口得到方法执行的结果(返回值)。
注意:
需要根据方法名称调用方法,方法只有在被调用后才生效。
方法调用分类:
按照参数
- 无参方法的调用
- 有参方法的调用
按照返回值
- 无返回值方法的调用
- 有返回值方法的调用
方法注意问题
1、形参必须注明数据类型;
2、实参直接写,不需要类型声明;
3、return只能返回一次;
4、遇到return语句,方法结束执行,后续语句不执行;
5、方法的返回值,必须与方法声明中的返回值类型匹配;
6、方法定义,不能写在main()中;
7、方法是不能嵌套的。
方法的重载
方法的重载就是在同一个类中允许同时存在一个以上同名的方法
方法重载的规则
- 方法名称相同
- 方法的参数必须不同 参数个数不同 或 参数类型不同
- 方法的返回值类型可以相同,也可以不同