这里就要说明说明两个概念:call by value(值传递)和call by reference(引用传递)
①什么叫call by value(值传递),当往方法里传递如int,double等基本类型的变量时,这就是值传递,到方法后,得到一个拷贝副本(形参),在方法里对形参做任何操作都不会影响原变量。
②什么叫call by reference(引用传递),当往方法传递类对象时,会拷贝一个副本(形参)到方法里,这里的形参跟实参对象是同一地址。这里要注意,如果用形参内部方法修改形参内容,实参会一起改变。除此之外,形参怎么改变,实参都不会受到影响。
|