一道java程序运行结果,求高人帮忙解释一下?

class Value{

    public int i=15;

}

public class  Test{

    public static void main(String argv[]){

        Test t= new Test( );

        t.first( );

    }

 

public void first( ){

    int i= 5;

    Value v=new Value( );

    v.i=25;

    second(v,i);

    System.out.println(v.i);

}

 

public void second(Value v,int i){

    i = 0;

    v.i = 20;

    Value val = new Value( );

    v = val;

    System.out.println(v.i+" "+i);

   }

}

求高人帮忙解释一下答案为什么是15 0 20

夜很殇37
浏览 1636回答 1
1回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java