Java中参数传递机制:值传递(存什么就传什么)

    1.说明Java方法中的参数传递机制的具体体现?
    基本数据类型:数据值
    引用数据类型:地址值
    image.png
    1.内存结构:栈(局部变量)、堆(new出来的结构:对象(非static的成员变量)、数组)
    2.变量:成员变量 vs 局部变量(方法内、方法形参、构造器内、构造器形参、代码块内)
    image.png
    image.png
    /
    关于变量赋值:
    如果变量是基本数据类型,此时赋值的是变量所保存的数据值。
    如果变量是引用数据类型,此时赋值的是变量所保存的数据的地址值。

    方法形参的传递机制: 值传递
    1.形参:方法定义时,声明的小括号内的参数
    实参:方法调用时,实际传递给形参的数据

    2.值传递机制:
    如果参数是基本数据类型,此时实参赋给形参的是实参真实存储的数据值
    如果参数是引用数据类型,此时实参赋给形参的是实参存储数据的地址值
    */
    推广:
    如果变量是基本数据类型,此时赋值的是变量所保存的数据值
    如果变量是引用数据类型,此时赋值的是变量所保存的数据的地址值