对一个方法(函数)来说呢,传入的参数是以 by value的方式,而不是以by reference 方式传递的.
看起来好像是没啥,只是定义,不过由此会引发的问题是如果传入的是对象的话,实际上的"值"是对象在内存中类似指针一样的地址. 所以方法会影响对象的值.
看看例子:
![]()
}
最后的显示结果是:10
所以呢,如果一个方法传入的是对象的话,得注意不要一不小心就改变了对象的状态.
相关文章:
-
2021-05-31
-
2022-12-23
-
2021-08-23
-
2022-12-23
-
2022-02-21
-
2021-07-07
-
2021-10-31
-
2022-12-23
猜你喜欢
-
2021-04-07
-
2021-11-04
-
2022-12-23
-
2021-11-21
-
2022-01-08
-
2022-12-23
-
2021-05-30
相关资源
-
下载
2023-01-31
-
下载
2023-02-22
-
下载
2023-03-04
-
下载
2021-11-02