一对象作为参数被传到另一框架类,并在该框架类中被修改,是否会影响到原对象??

解决方案 »

  1.   

    会的。除非你传参数之前先clone一份作为参数传出去,如果是稍微复杂的对象要深度clone
      

  2.   

    比如这样一个例子:
    public class test { /**
     * @param args
     */
    void change(jj x){
    x.x=10;
    }
    public static void main(String[] args) {
    // TODO Auto-generated method stub
    jj k=new jj();
    test kk=new test();
    kk.change(k);
    System.out.println(k.x);
    }}
    class jj{
    int x=1;
    }
      

  3.   

    要看是怎么个修改法了,如果是对引用进行修改(比如重新new一下)是不会影响到原来的对象的。