Java是按值传递还是按引用传递? 值传递(pass by value)是指在调用方法时,将实际参数的值或内存地址复制一份传递到方法中(创建参数值或内存地址的副本) 引用传递(pass by reference)是指在调用方法时,将实际参数的内存地址直接传递到方法中(不创建参数值或内存地址的副本) 在Java中,都是值传递 如果参数是基本类型,复制参数的值,传递给方法; 如果参数是引用类型,复制对象参数的Heap堆中内存地址值,传递给方法;