什么是方法

方法是将具有独立功能的代码快组织成为一个整体,使其具有特殊功能的代码集。
注意:

  • 方法必须先创建才可以使用,该过程称为方法定义
  • 方法创建后并不是直接运行的,需要手动使用后才执行,该过程称为方法调用。

    方法的定义和调用

    方法定义

    格式:
    1. public static void isEvenNumber{
    2. //方法体
    3. }

    方法调用

    格式:
    1. isEvenNumber();

    带参数方法的定义和调用

    image.png

image.png

形参和实参

形参:方法定义中的参数
等同于变量定义格式。
实参:方法调用中的参数
等同于使用变量或者常量

带返回值方法的定义和调用

image.png
image.png

练习较大值

image.png

方法的注意事项

方法不能被嵌套定义
void表示无返回值,可以省略return,也可以单独书写return,后面不加数据

方法重载

方法重载概述

方法重载指同一个类中定义的多个方法之间的关系,满足下列条件的多个方法相互构成重载。

  • 多个方法在同一个类中
  • 多个方法具有相同的方法名
  • 多个方法的参数不相同,类型不同或者数量不同

    方法重载特点

  • 重载仅对应方法的定义,与方法的调用无关,调用方式参照标准格式。

  • 重载仅中队同一个类的方法的名称与参数进行识别,与返回值无关,换句话说不能通过返回值来判断两个方法是否相互构成重载
  • 与返回值无关,在调用的时候,Java虚拟机会通过参数的不同类区分同名的方法。

    方法重载练习

    需求:使用方法重载的思想,设计比较两个证书是否相同的方法,兼容全整数类型(byte,short,int,long)
    image.png
    image.png

    方法的参数传递(基本类型)

    image.png
    对于基本数据类型的参数,形式参数的改变,不影响实际参数的值。

    方法的参数传递(引用类型)

    image.png
    对于引用类型的参数,形式参数的改变,影响实际参数的值