方法概述

将一个功能抽取出来,把代码单独定义在一个大括号里,形成一个单独的功能.当我们需要这个功能的时候,就可以去调用。这就是方法。

方法的定义

定义格式:

SRE实战 互联网时代守护先锋,助力企业售后服务体系运筹帷幄!一键直达领取阿里云限量特价优惠。

修饰符 返回值类型   方法名(参数类型 参数名1,参数类型 参数名2,......){

          方法体

           return

}

定义格式介绍:

  • 修饰符:方法的修饰符比较多,有对访问权限进行限定的,有静态修饰符static,还有最终修饰符final等等
  • 返回值类型:用于限定方法返回值的数据类型,,方法执行后将结果返回到调用者。有返回值类型就必须有return。没有返回值类型就用void
  • 方法名:为我们定义的方法起名,满足标识符的规范,用来调用方法
  • 参数类型:用于限定调用方法时传入参数的数据类型
  • 参数名:是一个变量,用于接收调用方法时传入的数据
  • return关键字:用于结束方法以及返回方法指定类型的值。如果返回值类型是void,方法大括号里可以不写return
  • 返回值:被return语句返回的值,该值会返回给调用方法者
  • 方法体:方法功能的主要实现代码

方法的调用:

方法在定义完毕后,方法不会自己运行,必须被调用才能执行,我们可以在主方法main中来调用我们自己定义好的方法。

方法调用的三种方式(有具体返回值)

  •  a:单独调用,一般来说没有意义,所以不推荐。格式:方法名称(参数);
  •  b:输出调用,但是不够好。因为我们可能需要针对结果进行进一步的操作。格式:System.out.println(方法名称(参数));
  •  c:赋值调用,推荐方案。格式:数据类型 变量名称 = 方法名称(参数);

方法调用流程

方法简介 随笔 第1张方法简介 随笔 第2张

定义方法参数的选择:

  • 有参数:当一个方法需要一些外界数据条件,才能完成相应的功能的时候就需要定义参数:例如求2个数的和
  • 无参数:当一个方法不需要外界数据,自己就能独立完成任务的时候,应该定义成为无参数:例如打印一条语句固定10次

定义方法有无返回值的区别:

  • 有返回值的可以使用三种方法调用方式。
  • 无返回值的只能使用单独调用

方法简介 随笔 第3张方法简介 随笔 第4张

注意事项:

  • 方法不调用不执行,
  • 方法与方法是平级关系,不能嵌套定义。定义方法的顺序无所谓
  • 方法定义的时候参数之间用逗号隔开
  • 方法调用的时候不用在传递数据类型
  • 如果方法有明确的返回值,一定要有return带回一个值
  • return后面的代码不会执行,属于无效代码
  • 一个方法中可以有多个return语句,但必须保证同时只有一个会被执行到。
  • 返回值为void,可以不写return。也可以只写个return

代码举例:

public class MyMethod {
    public static void main(String[] args) {
        // 调用方法
        method();
    }
    // 这是一个没有返回值和参数列表的方法
    public static void method() {
        System.out.println("我的第一个方法");
    }

}

执行结果

方法简介 随笔 第5张

 

扫码关注我们
微信号:SRE实战
拒绝背锅 运筹帷幄