老师 这两个方法的参数是如何连接在一起的? 两个不同的方法 为什么给第二个方法categoryVOList赋值了 第一个也有?

来源:5-10 用户分类列表接口开发

星辰很精彩

2023-03-14 22:01:52

https://img.mukewang.com/climg/64107df809cb27ac11590582.jpg

写回答

1回答

好帮手慕小尤

2023-03-15

同学你好,1、因我们这里是引用传递参数,则当我们在方法中对参数进行修改时,则这个参数本身也会进行修改。

2、为了帮助同学更简单的理解,老师做举个例子:

    在Java中,对象存储时使用的是一整块空间,我们可以理解为是一个盒子。而每一次使用new关键字创建数组或者对象时,都会制造一个新的盒子。

    当对象作为参数进行传递时,本质上是在传递盒子,而不关心盒子中的东西。加入A和B两个人对这个盒子进行传递,A将盒子给了B,B将盒子中的东西取走了一件,再将盒子传回了A。由于盒子还是那个盒子,也就是对象本身没有改变,但是盒子中的东西少了一件,也就是对象中的数据发生了改变。

祝学习愉快!

0

0 学习 · 9886 问题

查看课程