值传递:在方法被调用时,实参通过形参把它的内容副本传入方法内部
,此时形参接收到的内容是实参值的一个拷贝,因此在方法内对形参的任何操作,都仅仅是对这个副本的操作,不影响原始值的内容。
public static void main(String[] args) {
int a = 10;
changeTest(a);
System.out.println("main:" + a);
}
public static void changeTest(int src) {
System.out.println("changeTest before:" + src);
src++;
System.out.println("changeTest after:" + src);
}
运行结果:
changeTest before:10
changeTest after:11
引用传递:直接把内存地址传过去,也就是说引用传递