某公司的面试题....

来源:互联网 发布:交易软件下载 编辑:程序博客网 时间:2024/04/30 14:10

public class bb {
   public static void main(String[] args) {
    bb o = new bb(); 
          o.amethod();   
  }

  public void amethod() {
    int i = 99;
    ValHold v = new ValHold();
          v.i=30; 
          another(v,i); 
          System.out.println(v);
          System.out.println(v.i);
  }

  public void another(ValHold v, int i) {
         i=0;
         v.i =20; 
         ValHold vh = new ValHold();
         v =  vh; 
         System.out.println(vh.i+ " "+i);
  }
 }
  class ValHold {
  public int i=10;
 }

 

上面这段代码输出是什么东西???为什么???/