问题: 一直觉得引用对象在方法中的传递是,引用传递,但是我将一个初始化的Map对象传进方法中,并在map中添加值,但是在方法调用结束之后,map中添加的数据被清空。
原因:在调用的方法中,我又给这个map形参赋予了一个新的引用,这个对象引用是在方法中创建的,所以我在方法中操作的map,其实是新的map,所以对原map没影响
Map在方法中的引用传递问题
最新推荐文章于 2021-02-24 05:14:52 发布
问题: 一直觉得引用对象在方法中的传递是,引用传递,但是我将一个初始化的Map对象传进方法中,并在map中添加值,但是在方法调用结束之后,map中添加的数据被清空。
原因:在调用的方法中,我又给这个map形参赋予了一个新的引用,这个对象引用是在方法中创建的,所以我在方法中操作的map,其实是新的map,所以对原map没影响