Java语法:这个短语是什么意思?

Java语法:这个短语是什么意思?,java,Java,这个短语在Java中是什么意思? 我假设这意味着先前定义的名为“treeCopy”的变量正在调用其左源方法,而左源方法又被分配给变量“leftCopy” 我说得对吗?远程关闭?完全错了 leftCopy = treeCopy(source.left); public static <E> BTNode<E> treeCopy(BTNode<E> source) { BTNode<E> leftCopy, rightCopy

这个短语在Java中是什么意思? 我假设这意味着先前定义的名为“treeCopy”的变量正在调用其左源方法,而左源方法又被分配给变量“leftCopy”

我说得对吗?远程关闭?完全错了

    leftCopy = treeCopy(source.left);

    public static <E> BTNode<E> treeCopy(BTNode<E> source)
{
    BTNode<E> leftCopy, rightCopy;

    if (source == null)

        return null;
    else
    {
        leftCopy = treeCopy(source.left);

        rightCopy = treeCopy(source.right);

        return new BTNode<E>(source.data, leftCopy, rightCopy);
    }
}
leftCopy=treeCopy(source.left);
公共静态BTNode树副本(BTNode源)
{
BTNode leftCopy,rightCopy;
if(source==null)
返回null;
其他的
{
leftCopy=treeCopy(source.left);
rightCopy=treeCopy(source.right);
返回新的BTNode(source.data、leftCopy、rightCopy);
}
}

这里没有人能告诉你这个代码除了:

  • 它是一个叫做
    leftCopy
    的变量赋值,它来自于某个方法的结果
    treeCopy
  • 方法
    treeCopy
    接受一个参数,在本例中是
    source.left
  • 它不会执行,因为它已被注释掉

考虑阅读如何询问一个问题。

有一棵树,树上有一个节点或一个根“源”,源有两个分支。左分支和右分支。TreeCopy是一个函数,它将一个节点作为输入,并返回一个子树(在本例中为源的左子树)。

此代码复制二叉树的左子树。

这意味着它是一个注释,编译器将忽略它。TreeCopy是一个方法。等等,你为什么不再显示一些代码来提供上下文?@Thorbjørnravandersen:我删除了我的注释标记。@ivanovic:如果我完全错了,你能帮我吗?谢谢,非常感谢。我在寻找这种解释。在Java中使用句点连接两个Java关键字意味着什么。例如,“source.right”这两个关键字之间的句点是什么。谢谢。源是一个至少有两个左右成员的对象。源{左,右}。要访问源的某个成员,请使用点运算符。@-timsa7:谢谢。这是我必须澄清的,但我自己找到了答案。谢谢。不要告诉任何人,你不能告诉任何人。@Amir Afghani:非常感谢你,朋友。你帮了我很多。@AlexWien:你说什么?我不明白你的意思。打得更清楚些。对不起,那是个打字错误:如果你说不出来,就不要说‘没人’;乍一看,这是左子树的一个树副本。我的观点是,如果不看到实际的实现,您就无法知道。