Java 数组参数值传递问题
结论:引用类型为实参时,可以对其内容(属性)操作,会影响。而若是进行将另一个引用类型赋值给他,则方法执行完毕后,该实参地址及内容(属性)不受任何影响。
mybatis是否默认开启预编译
关于方法值传递
Java 是值传递,非基本类型传递的是引用,而引用是一段地址,地址是一串值,因此也可以解释是值传递。
所以可以对值指向的内容进行操作,但若是
一个数组赋值给另一个数组,传递的是引用,此时就可以理解为对一组拷贝的值进行覆盖,此时二者相同。但是实际参数并不受影响(联想基本数据类型的参数值传递),故main方法中的数组不变。