这个也不是很好说清楚,举个例子吧:
public class Exmple{
public int count = 10;
pulbic Exmple(){
}
public void setValue(int value){
value = value +10;
}
public void setExmple(Exmple exmple){
exmple.count = 100;
}
public class void main(String[] args){
int value = 3;
setValue(value);
System.out.println(value); //此时value 的值还是3,像这种传值方式就是值传递
Exmple exmple = new exmple();
this.setExmple(exmple);
System.out.println(exmple.count);//而exmple的count值是100,这种传值方式就是应用传递
}
}