Java参数传递到底是按 值传递 还是 引用传递 ?
前言
首先明确,Java 中方法参数传递方式是按值传递。对于基本类型(int a, long b),参数传递时传递的是值,例如 int a = 5,传递的就是 5。如果是引用类型,传递是指向具体对象内存地址的地址值,例如用 System.out.println(new Object())打印出来的 java.lang.Object@7716f4 中 @符号后面的 7716f4 就是 16 进制的内存地址,System.out.println 实际上是默认调用了对象的 toString 方法...