问题: 一直觉得引用对象在方法中的传递是,引用传递,但是我将一个初始化的Map对象传进方法中,并在map中添加值,但是在方法调用结束之后,map中添加的数据被清空。
原因:在调用的方法中,我又给这个map形参赋予了一个新的引用,这个对象引用是在方法中创建的,所以我在方法中操作的map,其实是新的map,所以对原map没影响
Map在方法中的引用传递问题
最新推荐文章于 2023-01-09 20:50:50 发布
本文探讨了Java中方法参数传递的一个常见误解:认为对象引用是通过引用传递的。通过一个具体的例子说明,在方法内部重新赋值给参数实际上是指向了一个全新的对象,从而解释了为何方法结束后原始对象未受影响。
3956

被折叠的 条评论
为什么被折叠?



