一、传值与传引用
1.不管java参数的类型是什么,一律传递参数的副本。
在thinking in java中,明确指出,如果java是传值,那么传递的是值的副本,如果java传递的是引用,那么传递的是引用的副本。
2.java中变量分为两类:
(1)对于基本类型变量(int ,long,double,float,byte,boolean,char),java传递的是指的副本
(2)对于一切对象型变量,java传递的都是引用的副本。String 类型也是对象类型的变量,所以其传递的是引用的副本。不管是基本类型还是对象类型,都是进行传值
(3)对于基本类型的变量,java是传值的副本,对于一切对象型变量,java都是传递引用的副本。