面向对象的值传递
当把x传递给另外一个变量,不管是局部变量还是 全局变量,都是值传递,即把x指向的物理内存中的这个5 传递给了另外一个变量,例如int x=5; 这句话之后就把3传递给了method()方法的变量x,可能x在内存中又开辟了一个物理地址空间,但是存储的依然是5。之后就任凭x随便改变里面的值,瞎折腾都可以,但是x指向的那个内存单元中的5不会变的。当把x传递给另外一个变量,不管是局部变量还是 全局变量,
面向对象的值传递
当把x传递给另外一个变量,不管是局部变量还是 全局变量,都是值传递,即把x指向的物理内存中的这个5 传递给了另外一个变量,例如int x=5; 这句话之后就把3传递给了method()方法的变量x,可能x在内存中又开辟了一个物理地址空间,但是存储的依然是5。之后就任凭x随便改变里面的值,瞎折腾都可以,但是x指向的那个内存单元中的5不会变的。当把x传递给另外一个变量,不管是局部变量还是 全局变量,