java中值传递和址传递 XHN卡布奇诺 2023-09-12 62 阅读1分钟 先来看一下值传递的例子 在这个例子中,a是基本数据类型,在进行参数传递的时候会复制一份新的,将a传递进去,所以在change方法里面操作的新复制的a,而不是原来的a,所以a1和a2都是一样的. 再来看一下址传递. 在这里我先画一个图 如果传递的是一个对象,那么其实传递的是一个地址或者说指针.也就是说student和s变量指针指向的都是同一个对象,那么他们之中只要有一个修改,这个对象的数据就会被修改,如果再一次访问的时候就是修改后的了.