关于java的值传递和引用传递区别,我是这样理解的:
int a=10;
system.out.plantln(a);
change(a);
system.out.plantln(a);
public viod change(int a){
a=100;
}
两次输出结果都是a的结果都是10;
可以这样比喻
我考了一份10分的试卷
然后小明复制了一份拿回去改成了100,
然后家长检查我的试卷时候看到的还是我自己原来得那份,所以还是10分
第一,小明并没有改我本身的试卷
第二,家长看到的是我最原来的的试卷,而且小明改玩并没有把改好的试卷给我。
刚开始学的时候就是这个值传递没理解