http://6924918.blog.51cto.com/6914918/1283761
Http://blog.sina.com.cn/s/blog_4b622a8e0100c1bo.html
in the Java when an object is passed as a parameter, a copy of the object's address in memory is passed to the parameter .
=========================================================
http://my.oschina.net/zhdkn/blog/130044
The reference pass of a parameter does not simply pass the object's reference to a method, but instead passes the address of the object reference to the parameter reference in the local variable table, and when the referenced address is changed inside the method, only the references inside the method are affected, without affecting the variables outside the method. However, if you change the value of the reference address, references inside and outside the method are affected.
Java parameter passing (value passing or reference passing)