为什么定义了方法有返回值,但调用的时候却没有用变量接受?老师能解释一下吗?
来源:6-9 用户模块所有功能自测试
最向上的树
2018-11-26
为什么定义方法的时候有返回值,但调用的时候却没有用变量接受?关键是还没有报错,老师能解释一下吗?怪我java知识点薄弱
写回答
2回答
-
这是一个递归调用啊同学
你注意findChildCategory 这个方法的参数是把自己Set 传进去
改变set 的值
为什么定义方法的时候有返回值,但调用的时候却没有用变量接受?关键是还没有报错
-------------------------------------
这句话的解释,不是一定只有返回值才能改变值的
这块涉及虚拟机中内存的分配 可以具体搜一下
112018-12-07 -
Geely
2018-12-03
about云龙同学回答很赞,这个是递归一个调用~
建议同学debug跟踪一下,查看一下内存的变化
00
相似问题