10#方法

10.1 方法的定义格式

 修饰符 返回值类型 方法名(参数列表...) {
     方法的功能主体
        循环,判断,变量,比较,运算
     return;
 }

10.2 方法的演示

public static void main(String[] args) {
     int x = 10;
     int y = 20;
     System.out.println("area = " + getArea(x,y));
}
private static long getArea(int x, int y) {
     return (x * y);
}

10.3 方法的调用流程

  • 形式参数(形参)
  • 实际参数(实参)
  • 方法的定义没有顺序(可以在main上,也可以在main下)。

在这里插入图片描述

10.4 方法调用的内存图

  • 压栈运行
  • 弹栈运行
    在这里插入图片描述

10.5定义方法注意事项

  • 返回值是void的时候,不写return语句,且调用时不可以写在输出语句
  • 返回值类型必须和return语句中的数据类型相匹配

10.6方法的重载特性

  • 在一个类中允许出现同名的方法,只要方法中参数列表的不同就可以了
  • 调用时,jvm根据传递的参数进行区分
  • 参数列表不同:参数的个数,参数的数据类型和顺序
  • 注意:
    重载和参数变量无关
    重载和返回值类型无关
    重载和修饰符无关

10.7方法参数

  • 基本数据类型

方法参数是基本数据类型

  • 引用数据类型
    参数类型是引用数据类型

猜你喜欢

转载自blog.csdn.net/weixin_43660263/article/details/86520929