具体来说是两种:值传递和址传递 以swap(Object obj1,Object obj2)方法为例: 1:如果传递进去的是基本数据类型参数得值,那么再调用swap()函数的地方,传入的两个数值并没有发生改变。 2:如果传入的是引用数据类型的地址,那么在调用swap()函数的地方,传入的两个地址之后,这两个引用数据类型的数值发生改变。 说明:Java中没有指针,但是有地址。