java中传值都是传值~~没有传地址~~~
如果是对象~~因为传进去的值的复制和原来值是指向同一个地方~所以值会改变~~

解决方案 »

  1.   

    只要参数是对象,传递的都是引用。除非你自己动手CLONE一个对象传过去。
    如果参数是如:int,float,boolean 等primitive类型,则传递的是值。
      

  2.   

    看下《Thinking in java》的附录A
      

  3.   

    java在传递一个引用作为参数的时候是传递的并不是引用而是他的拷贝!
    所以如果要是调用这个引用的话他还是指向原来的对象。什么传值,传址
    都不是了!