方法简介
方法概述
将一个功能抽取出来,把代码单独定义在一个大括号里,形成一个单独的功能.当我们需要这个功能的时候,就可以去调用。这就是方法。
方法的定义
定义格式:
SRE实战 互联网时代守护先锋,助力企业售后服务体系运筹帷幄!一键直达领取阿里云限量特价优惠。修饰符 返回值类型 方法名(参数类型 参数名1,参数类型 参数名2,......){
方法体
return
}
定义格式介绍:
- 修饰符:方法的修饰符比较多,有对访问权限进行限定的,有静态修饰符static,还有最终修饰符final等等
- 返回值类型:用于限定方法返回值的数据类型,,方法执行后将结果返回到调用者。有返回值类型就必须有return。没有返回值类型就用void
- 方法名:为我们定义的方法起名,满足标识符的规范,用来调用方法
- 参数类型:用于限定调用方法时传入参数的数据类型
- 参数名:是一个变量,用于接收调用方法时传入的数据
- return关键字:用于结束方法以及返回方法指定类型的值。如果返回值类型是void,方法大括号里可以不写return
- 返回值:被return语句返回的值,该值会返回给调用方法者
- 方法体:方法功能的主要实现代码
方法的调用:
方法在定义完毕后,方法不会自己运行,必须被调用才能执行,我们可以在主方法main中来调用我们自己定义好的方法。
方法调用的三种方式(有具体返回值)
- a:单独调用,一般来说没有意义,所以不推荐。格式:方法名称(参数);
- b:输出调用,但是不够好。因为我们可能需要针对结果进行进一步的操作。格式:System.out.println(方法名称(参数));
- c:赋值调用,推荐方案。格式:数据类型 变量名称 = 方法名称(参数);
方法调用流程
定义方法参数的选择:
- 有参数:当一个方法需要一些外界数据条件,才能完成相应的功能的时候就需要定义参数:例如求2个数的和
- 无参数:当一个方法不需要外界数据,自己就能独立完成任务的时候,应该定义成为无参数:例如打印一条语句固定10次
定义方法有无返回值的区别:
- 有返回值的可以使用三种方法调用方式。
- 无返回值的只能使用单独调用
注意事项:
- 方法不调用不执行,
- 方法与方法是平级关系,不能嵌套定义。定义方法的顺序无所谓
- 方法定义的时候参数之间用逗号隔开
- 方法调用的时候不用在传递数据类型
- 如果方法有明确的返回值,一定要有return带回一个值
- return后面的代码不会执行,属于无效代码
- 一个方法中可以有多个return语句,但必须保证同时只有一个会被执行到。
- 返回值为void,可以不写return。也可以只写个return
代码举例:
public class MyMethod { public static void main(String[] args) { // 调用方法 method(); } // 这是一个没有返回值和参数列表的方法 public static void method() { System.out.println("我的第一个方法"); } }
执行结果

更多精彩