首页 > 解决方案 > 在同一方法中调用方法名称?

问题描述

我对在该方法中调用方法名称的应用感到困惑。我将举一个例子。

void executeIt(Node current) {

这是一个名为“executeIt”的假装方法,它采用一个名为 current 的节点。在该方法下方,可能存在类似以下代码的内容:

    if (current == null) 
        return;
    if (current.getNext() != null) {
         System.out.println(current.getNext().getData() + " "); }
    executeIt(current.getNext());

这只是一个示例代码片段。getNext() 部分指的是当前节点之后的节点(我们所在的那个),而 getData() 方法只是指获取附加到节点的数据(例如,如果每个节点都携带有关一个人的信息姓名)。

我对第二个“executeIt()”方法调用实际上在做什么以及为什么要使用它——或者是什么替代它感到困惑。希望这是有道理的!

标签: javarecursionmethodsbinary-treenodes

解决方案


推荐阅读