Java 方法参数的值传递机制

方法被调用时,方法里的参数时以值传递的方式进行传递的。
==值传递:==将实际参数的副本传入方法,而参数本身不受影响
若是基本数据类型: 传递的是实参值的副本
若是引用数据类型: 传递的是实参的16位进制的内存地址。

main方法的数组参数

Java 方法参数的值传递机制main方法是static(静态的) 也就是说底层是JVM虚拟机直接调用类.main(new String[]{})
main方法的String数组参数,其实是暴露给程序运行者的,用于给程序传递一个数据信息。
Java 方法参数的值传递机制

方法参数的值传递机制之基本数据类型:

代码:
Java 方法参数的值传递机制传递的是实参值的副本
结果:
Java 方法参数的值传递机制
Java 方法参数的值传递机制

方法参数的值传递机制之引用数据类型:

Java 方法参数的值传递机制
传递的是实参的16位进制的内存地址。

Java 方法参数的值传递机制
Java 方法参数的值传递机制