一道测试Java值传递的题目
请给出下列代码的执行结果:
public class T3 {
public static void main(String[] args) {
T3 t3 = new T3();
t3.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);
}
}
class Value{
int i = 15;
}
答案:
15 0
20
posted on 2022-09-22 10:24 dequantianhe 阅读(18) 评论(0) 编辑 收藏 举报