java方法参数的赋值问题实例源码介绍。方法里面的所有变量,都是临时存在内存空间的,出了这个方法就不认识了。
传进去的参数,虽然实参是某个对象(的引用),而真正到了参数中,会变成与实参相同内存地址的一个引用。
换句话说,方法里面的参数,与实参(传入参数)仅仅是两个内存地址相同的引用!
方法前三个参数,分别是类的三个变量,方法第四个参数,实际上就是第一个参数。
当刚刚传入的时候,第一个参数==第二个参数==类变量
当执行完赋值后,第一个参数!=(第二个参数==类变量)
而数组字符串和字符,通过输出字符串数组的内存地址看,永远不变,所以说==可以成立。
问题出在,为什[......]