关于#链表#的问题:求解单链表反转(语言-java)

问题遇到的现象和发生背景

刚学到递归单链表反转,有人能解释下代码的执行过程吗
尤其是if里面的return和最后的return 分别返回到哪里去,

img